TY - GEN
T1 - Evaluating tradeoffs in granularity and overheads in supporting nonvolatile execution semantics
AU - Ma, Kaisheng
AU - Liao, Minli Julie
AU - Li, Xueqing
AU - Huan, Zhixuan
AU - Sampson, Jack
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/5/2
Y1 - 2017/5/2
N2 - While pausing and resuming execution using nonvolatile storage has long been possible, nonvolatile processing as a fundamental paradigm has only recently been made practical by technology advances allowing on-chip nonvolatile memories. However, even with on-chip nonvolatile storage, the granularity of ensured forward progress that a nonvolatile processor offers can still vary widely from cycle-level guarantees to software-defined checkpoints spanning potentially significant quantities of execution. Choice of supported granularity influences not only the hardware overheads, but also the complexity of avoiding potential inconsistencies between architectural and microarchitectural state in realistic memory systems. In this paper, we examine the overheads, in terms of both complexity and efficiency, for non-volatile processor designs with different granularity of forward progress guarantees.
AB - While pausing and resuming execution using nonvolatile storage has long been possible, nonvolatile processing as a fundamental paradigm has only recently been made practical by technology advances allowing on-chip nonvolatile memories. However, even with on-chip nonvolatile storage, the granularity of ensured forward progress that a nonvolatile processor offers can still vary widely from cycle-level guarantees to software-defined checkpoints spanning potentially significant quantities of execution. Choice of supported granularity influences not only the hardware overheads, but also the complexity of avoiding potential inconsistencies between architectural and microarchitectural state in realistic memory systems. In this paper, we examine the overheads, in terms of both complexity and efficiency, for non-volatile processor designs with different granularity of forward progress guarantees.
UR - http://www.scopus.com/inward/record.url?scp=85019572632&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85019572632&partnerID=8YFLogxK
U2 - 10.1109/ISQED.2017.7918290
DO - 10.1109/ISQED.2017.7918290
M3 - Conference contribution
AN - SCOPUS:85019572632
T3 - Proceedings - International Symposium on Quality Electronic Design, ISQED
SP - 39
EP - 44
BT - Proceedings of the 18th International Symposium on Quality Electronic Design, ISQED 2017
PB - IEEE Computer Society
T2 - 18th International Symposium on Quality Electronic Design, ISQED 2017
Y2 - 14 March 2017 through 15 March 2017
ER -