DocumentCode :
726454
Title :
Compiler directed automatic stack trimming for efficient non-volatile processors
Author :
Qingan Li ; Mengying Zhao ; Jingtong Hu ; Yongpan Liu ; Yanxiang He ; Xue, Chun Jason
Author_Institution :
Wuhan Univ., Wuchang, China
fYear :
2015
fDate :
8-12 June 2015
Firstpage :
1
Lastpage :
6
Abstract :
Wearable devices are becoming increasingly important in our daily lives. Energy harvesting instead of battery is a better power source for these wearable devices due to many advantages. However, harvested energy is often unstable and program execution will be frequently interrupted. Non-volatile processors demonstrate promising advantages to back up volatile state before the system energy is depleted. But Non-volatile processors require additional memory for backing up, thus introducing non-negligible overhead in terms of energy, runtime as well as chip area. In this work, we target at non-volatile register reduction for energy harvesting based wearable devices. This paper proposes to stack trimming the memory footprint via a novel compiler directed method. The evaluation results deliver on average 28.6% reduction of non-volatile register files for backing up stack area, with ultra low runtime overhead.
Keywords :
random-access storage; compiler directed automatic stack trimming; energy harvesting; nonvolatile processors; nonvolatile register reduction; register files; ultra low runtime overhead; wearable devices; Energy harvesting; Image color analysis; Nonvolatile memory; Program processors; Registers; Resource management; Sorting; Stack; compiler; non-volatile processor;
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.2744809
Filename :
7167369
Link To Document :
بازگشت