RAB: Recomputation Aided Backup for Energy Efficient Non-volatile Processors

被引:1
|
作者
Xu, Shuo [1 ]
Zheng, Huichuan [1 ]
Zhang, Hao [1 ]
Zhao, Mengying [1 ]
机构
[1] Shandong Univ, Jinan, Shandong, Peoples R China
来源
38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023 | 2023年
关键词
Non-volatile Processor; Data Recomputation; Backup;
D O I
10.1145/3555776.3577614
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
For embedded systems like Internet of Thing devices and medical implantable devices, the battery is not suitable to serve as the energy supplier due to the inconvenience of recharge as well as safety issues. As an alternative, energy harvesting is promising to power these kinds of embedded systems to break the limitation of battery. However, the inherent unstable energy supply in such systems may lead to frequent power failures. In order to achieve accumulative program execution, non-volatile processor (NVP) is proposed in which volatile states can be backed up into non-volatile memory before energy depletion and resumed after energy is harvested again. In NVP, the backup procedure is helpful for the program progress but consumes extra energy, and thus should be optimized to improve the system's energy efficiency. In this paper, motivated by the gap in energy cost of computation and backup, we introduce recomputation analysis into memory backup so that some recomputable data can be excluded from backup and consequently the amount of backup contents can be reduced. The evaluation shows that with the proposed recomputation aided backup (RAB), the backup energy can be reduced by 24.86%, at the cost of 11.97% larger code size due to recomputation enabled support.
引用
收藏
页码:64 / 71
页数:8
相关论文
共 6 条
  • [1] 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
  • [2] Compiler Directed Automatic Stack Trimming for Efficient Non-Volatile Processors
    Li, Qingan
    Zhao, Mengying
    Hu, Jingtong
    Liu, Yongpan
    He, Yanxiang
    Xue, Chun Jason
    2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [3] 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,
  • [4] 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
  • [5] Reducing Write Activities on Non-volatile Memories in Embedded CMPs via Data Migration and Recomputation
    Hu, Jingtong
    Xue, Chun Jason
    Tseng, Wei-Che
    He, Yi
    Qiu, Meikang
    Sha, Edwin H. -M.
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 350 - 355
  • [6] A Lightweight Progress Maximization Scheduler for Non-volatile Processor under Unstable Energy Harvesting
    Pan, Chen
    Xie, Mimi
    Liu, Yongpan
    Wang, Yanzhi
    Xue, Chun Jason
    Wang, Yuangang
    Chen, Yiran
    Hu, Jingtong
    ACM SIGPLAN NOTICES, 2017, 52 (05) : 101 - 110