TY - GEN
T1 - Maximizing Forward Progress with Cache-aware Backup for Self-powered Non-volatile Processors
AU - Li, Jing
AU - Zhao, Mengying
AU - Ju, Lei
AU - Xue, Chun Jason
AU - Jia, Zhiping
PY - 2017/6/18
Y1 - 2017/6/18
N2 - Energy harvesting is replacing battery to power embedded systems such as Internet of Things and wearable devices. Unstable energy supply brings challenges to energy harvesting powered system, resulting in frequent interruptions. Non-volatile processor is proposed to back up volatile logics before energy depletion and recover the system status after energy resumes. The backup efficiency of memory content significantly affects program performance. There are existing researches focusing on backup optimizations, but they did not fully consider cache behaviors. In this paper, we introduce cache persistence analysis into memory backup for self-powered non-volatile processors. The evaluation shows that the proposed cache-aware backup delivers on average 45.6% improvement in forward progress, achieving 40.2% and 12.7% higher system performance compared with instant and cache-unaware backup.
AB - Energy harvesting is replacing battery to power embedded systems such as Internet of Things and wearable devices. Unstable energy supply brings challenges to energy harvesting powered system, resulting in frequent interruptions. Non-volatile processor is proposed to back up volatile logics before energy depletion and recover the system status after energy resumes. The backup efficiency of memory content significantly affects program performance. There are existing researches focusing on backup optimizations, but they did not fully consider cache behaviors. In this paper, we introduce cache persistence analysis into memory backup for self-powered non-volatile processors. The evaluation shows that the proposed cache-aware backup delivers on average 45.6% improvement in forward progress, achieving 40.2% and 12.7% higher system performance compared with instant and cache-unaware backup.
KW - cache persistence
KW - forward progress
KW - Non-volatile Processor
UR - https://www.scopus.com/pages/publications/85023641684
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-85023641684&origin=recordpage
U2 - 10.1145/3061639.3062282
DO - 10.1145/3061639.3062282
M3 - RGC 32 - Refereed conference paper (with host publication)
SN - 9781450349277
VL - Part 128280
BT - Proceedings of the 54th Annual Design Automation Conference 2017
PB - IEEE
T2 - 54th Annual Design Automation Conference, DAC 2017
Y2 - 18 June 2017 through 22 June 2017
ER -