@inproceedings{900a62eee77648b88fd4d2555a832452,
title = "HomeRun: HW/SW Co-design for program atomicity on self-powered intermittent systems",
abstract = "Self-powered intermittent systems featuring nonvolatile processors (NVPs) allow for accumulative execution in unstable power environments. However, frequent power failures may cause incorrect NVP execution results due to invalid data generated intermittently. This paper presents a HW/SW co-design, called HomeRun, to guarantee atomicity by ensuring that an uninterruptible program section can be run through at one execution. We design a HW module to ensure that a power pulse is sufficient for an atomic section, and develop a SW mechanism for programmers to protect atomic sections. The proposed design is validated through the development of a prototype pattern locking system. Experimental results demonstrate that the proposed design can completely guarantee atomicity and significantly improve the energy utilization of self-powered intermittent systems.",
keywords = "Energy utilization, Intermittent systems, Nonvolatile processors, Program atomicity",
author = "Kang, {Chih Kai} and Lin, {Chun Han} and Hsiu, {Pi Cheng} and Chen, {Ming Syan}",
note = "Publisher Copyright: {\textcopyright} 2018 Association for Computing Machinery.; 23rd IEEE/ACM International Symposium on Low Power Electronics and Design, ISLPED 2018 ; Conference date: 23-07-2018 Through 25-07-2018",
year = "2018",
month = jul,
day = "23",
doi = "10.1145/3218603.3218633",
language = "English",
isbn = "9781450357043",
series = "Proceedings of the International Symposium on Low Power Electronics and Design",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
booktitle = "ISLPED 2018 - Proceedings of the 2018 International Symposium on Low Power Electronics and Design",
}