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
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;
Conference_Titel :
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
DOI :
10.1145/2744769.2744842