Compiler Directed Automatic Stack Trimming for Efficient Non-Volatile Processors

被引:11
|
作者
Li, Qingan [1 ]
Zhao, Mengying [2 ]
Hu, Jingtong [3 ]
Liu, Yongpan [4 ]
He, Yanxiang [1 ]
Xue, Chun Jason [2 ]
机构
[1] Wuhan Univ, 299 Bayi Rd, Wuhan 430072, Peoples R China
[2] City Univ Hong Kong, Kowloon, Hong Kong, Peoples R China
[3] Oklahoma State Univ, Stillwater, OK 74078 USA
[4] Tsinghua Univ, Beijing 100084, Peoples R China
来源
2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2015年
关键词
Stack; compiler; non-volatile processor;
D O I
10.1145/2744769.2744809
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页数:6
相关论文
共 6 条
  • [1] RAB: Recomputation Aided Backup for Energy Efficient Non-volatile Processors
    Xu, Shuo
    Zheng, Huichuan
    Zhang, Hao
    Zhao, Mengying
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 64 - 71
  • [2] Automatic Code Conversion for Non-Volatile Memory
    Yoo, Jinsoo
    Park, Yongjun
    Lee, Seongjin
    Won, Youjip
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1071 - 1076
  • [3] EMC: Energy-Aware Morphable Cache Design for Non-Volatile Processors
    Song, Weining
    Zhou, Yang
    Zhao, Mengying
    Ju, Lei
    Xue, Chun Jason
    Jia, Zhiping
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (04) : 498 - 509
  • [4] Efficient Support of Position Independence on Non-Volatile Memory
    Chen, Guoyang
    Zhang, Lei
    Budhiraja, Richa
    Shen, Xipeng
    Wu, Youfeng
    50TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2017, : 191 - 203
  • [5] Reducing Hibernation Energy and Degradation in Bipolar ReRAM-Based Non-Volatile Processors
    Biglari, Mehrdad
    Lieske, Tobias
    Fey, Dietmar
    IEEE TRANSACTIONS ON NANOTECHNOLOGY, 2019, 18 : 657 - 669
  • [6] Maximizing Forward Progress with Cache-aware Backup for Self-powered Non-volatile Processors
    Li, Jing
    Zhao, Mengying
    Ju, Lei
    Xue, Chun Jason
    Jia, Zhiping
    PROCEEDINGS OF THE 2017 54TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2017,