arrow
Return

Compiler Directed Automatic Stack Trimming for Efficient Non-Volatile Processors

delete2015-06-07
delete10
PRE
AI
Q
Qingan Li *
M
Mengying Zhao
J
Jingtong Hu
Y
Yongpan Liu
Y
Yanxiang He
C
Chun Jason Xue
DOI:10.1145/2744769.2744809delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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:
Stack
compiler
non-volatile processor
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

A
ACM/EDAC/IEEE Design Automation Conference
IF:
0
Papers:
12
Citations:
0

Organization

O
oklahoma state university - stillwater
Scholars:
4.4K
Papers: 3.8K
Citations: 4
C
City University of Hong Kong
Scholars:
2.3W
Papers: 3.0W
Citations: 6.1W
O
oklahoma state university system
Scholars:
8.2K
Papers: 7.3K
Citations: 6
W
wuhan university
Scholars:
8.0W
Papers: 5.8W
Citations: 70
researcher View more organizations