HomeRun: HW/SW Co-design for program atomicity on self-powered intermittent systems

Chih Kai Kang, Chun Han Lin, Pi Cheng Hsiu, Ming Syan Chen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

25 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationISLPED 2018 - Proceedings of the 2018 International Symposium on Low Power Electronics and Design
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Print)9781450357043
DOIs
Publication statusPublished - 2018 Jul 23
Event23rd IEEE/ACM International Symposium on Low Power Electronics and Design, ISLPED 2018 - Bellevue, United States
Duration: 2018 Jul 232018 Jul 25

Publication series

NameProceedings of the International Symposium on Low Power Electronics and Design
ISSN (Print)1533-4678

Other

Other23rd IEEE/ACM International Symposium on Low Power Electronics and Design, ISLPED 2018
Country/TerritoryUnited States
CityBellevue
Period2018/07/232018/07/25

Keywords

  • Energy utilization
  • Intermittent systems
  • Nonvolatile processors
  • Program atomicity

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'HomeRun: HW/SW Co-design for program atomicity on self-powered intermittent systems'. Together they form a unique fingerprint.

Cite this