DocumentCode
726294
Title
Fixing the broken time machine: Consistency-aware checkpointing for energy harvesting powered non-volatile processor
Author
Mimi Xie ; Mengying Zhao ; Chen Pan ; Jingtong Hu ; Yongpan Liu ; Xue, Chun Jason
Author_Institution
Sch. of Electr. & Comput. Eng., Oklahoma State Univ., Stillwater, OK, USA
fYear
2015
fDate
8-12 June 2015
Firstpage
1
Lastpage
6
Abstract
Energy harvesting has become a favorable alternative to batteries for wearable embedded systems since it is more environmental and user friendly. However, harvested energy is intrinsically unstable, which could frequently interrupt a processor´s execution. To tackle this problem, nonvolatile processors have been proposed to checkpoint the whole volatile processor state into attached non-volatile memories periodically. When power resumes, the processor can copy the checkpointed state back to volatile memories and continue execution. However, without careful consideration, the process of checkpointing and resuming could cause inconsistency among different memory addresses and lead to irreversible errors. In this paper, we present a consistency aware checkpointing scheme that ensures correctness for all checkpoints. The proposed technique efficiently identifies all possible inconsistency positions in programs and inserts auxiliary code to ensure correctness. Evaluation results show that the proposed checkpointing technique can successfully eliminate inconsistency errors and greatly reduce the checkpointing overhead.
Keywords
checkpointing; embedded systems; energy harvesting; random-access storage; auxiliary code; consistency aware checkpointing scheme; energy harvesting powered nonvolatile processor; memory addresses; volatile memories; volatile processor; wearable embedded systems; Embedded systems; Magnetic tunneling; Random access memory; Resource management; Schedules; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1145/2744769.2744842
Filename
7167204
Link To Document