DocumentCode
1999458
Title
Checkpoint-aware instruction scheduling for nonvolatile processor with multiple functional units
Author
Mimi Xie ; Chen Pan ; Jingtong Hu ; Chengmo Yang ; Yiran Chen
Author_Institution
Sch. of Electr. & Comput. Eng., Oklahoma State Univ., Stillwater, OK, USA
fYear
2015
fDate
19-22 Jan. 2015
Firstpage
316
Lastpage
321
Abstract
Embedded systems powered with harvested energy experience frequent execution interruption due to unstable energy source. Nonvolatile (NV) register based processor is proposed to realize fast resume after power failure. The states in the volatile registers are checkpointed to NV registers. However, frequent checkpointing causes performance degradation and consumes excessive power. In this paper, we propose the checkpoint aware instruction scheduling (CAIS) algorithm to reduce the writes to NV registers. Experiments show that CAIS can improve performance and reduce power consumption.
Keywords
checkpointing; embedded systems; energy harvesting; processor scheduling; random-access storage; CAIS algorithm; checkpoint-aware instruction scheduling; embedded systems; energy harvesting; execution interruption; multiple functional units; nonvolatile processor; nonvolatile register based processor; Computer aided instruction; Computer architecture; Ferroelectric films; Nonvolatile memory; Random access memory; Registers; Schedules;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (ASP-DAC), 2015 20th Asia and South Pacific
Conference_Location
Chiba
Print_ISBN
978-1-4799-7790-1
Type
conf
DOI
10.1109/ASPDAC.2015.7059024
Filename
7059024
Link To Document