Branch Predictor Design for Energy Harvesting Powered Nonvolatile Processors

被引:1
|
作者
Zhao, Mengying [1 ]
Xu, Shuo [1 ]
Dong, Lihao [1 ]
Xue, Chun Jason [2 ]
Yu, Dongxiao [1 ]
Cai, Xiaojun [1 ]
Jia, Zhiping [1 ]
机构
[1] Shandong Univ, Sch Comp Sci & Technol, Qingdao 266237, Peoples R China
[2] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
关键词
Nonvolatile memory; Program processors; Registers; History; Computer architecture; Energy harvesting; Costs; Nonvolatile processor; branch predictor; selective backup; REDUCTION;
D O I
10.1109/TC.2023.3339977
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Non-volatile processors are proposed for ambient energy harvesting systems to enable accumulative computing across power failures. They employ nonvolatile memory for processor status backup before power outage and resume the system after power recovers. A straightforward backup policy is to back up all volatile data in processors, but it induces high backup cost. In this paper, we focus on branch predictor, an important component in processor, and propose efficient backup schemes to reduce backup cost while maintaining its prediction ability. We first analyze the modules in both traditional and artificial intelligence (AI) assisted designs of branch predictor, and accordingly propose three backup mechanisms pertaining to saturation-driven, locality-driven and maturity-driven backup. On the basis of these mechanisms, adaptive backup branch predictors are designed. Evaluation shows that, with traditional Tournament architecture, the proposed design achieves 15.9% and 54.1% energy reduction when compared with no-backup and all-backup strategy. For AI assisted branch predictor, the proposed design achieves 27.5% and 82.2% energy saving.
引用
收藏
页码:722 / 734
页数:13
相关论文
共 50 条
  • [1] Checkpointing-Aware Loop Tiling for Energy Harvesting Powered Nonvolatile Processors
    Li, Fuyang
    Qiu, Keni
    Zhao, Mengying
    Hu, Jingtong
    Liu, Yongpan
    Guan, Yong
    Xue, Chun Jason
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (01) : 15 - 28
  • [2] Multisource Indoor Energy Harvesting for Nonvolatile Processors
    Ding, Caiwen
    Liu, Ning
    Wang, Yanzhi
    Heidari, Soroush
    Hu, Jingtong
    Li, Ji
    Liu, Yongpan
    IEEE DESIGN & TEST, 2017, 34 (03) : 42 - 49
  • [3] Architecture Exploration for Ambient Energy Harvesting Nonvolatile Processors
    Ma, Kaisheng
    Zheng, Yang
    Li, Shuangchen
    Swaminathan, Karthik
    Li, Xueqing
    Liu, Yongpan
    Sampson, Jack
    Xie, Yuan
    Narayanan, Vijaykrishnan
    2015 IEEE 21ST INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2015, : 526 - 537
  • [4] Prototyping Energy Harvesting Powered Systems with Nonvolatile Processor
    Wu, Yawen
    Sun, Yinan
    Jia, Zhenge
    Zhang, Lefan
    Liu, Yongpan
    Hu, Jingtong
    PROCEEDINGS OF THE 2018 29TH INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING (RSP): SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2018, : 49 - 55
  • [5] Ambient Energy Harvesting Nonvolatile Processors: From Circuit to System
    Liu, Yongpan
    Li, Zewei
    Li, Hehe
    Wang, Yiqun
    Li, Xueqing
    Ma, Kaisheng
    Li, Shuangchen
    Chang, Meng-Fan
    John, Sampson
    Xie, Yuan
    Shu, Jiwu
    Yang, Huazhong
    2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [6] TVTAC: Triple Voltage Threshold Approximate Cache for Energy Harvesting Nonvolatile Processors
    Hosseininia, Mohammad
    Salahvarzi, Arash
    Monazzah, Amir Mahdi Hosseini
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (12) : 4546 - 4557
  • [7] Communication-Aware Task Scheduling for Energy-Harvesting Nonvolatile Processors
    Wang, Yan
    Liu, Jinhui
    Hu, Jingtong
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (08) : 1796 - 1806
  • [8] Performance-aware cache management for energy-harvesting nonvolatile processors
    Wang, Yan
    Li, Kenli
    Deng, Xia
    Li, Keqin
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (03): : 3425 - 3447
  • [9] Performance-aware cache management for energy-harvesting nonvolatile processors
    Yan Wang
    Kenli Li
    Xia Deng
    Keqin Li
    The Journal of Supercomputing, 2022, 78 : 3425 - 3447
  • [10] Design of Nonvolatile Processors and Applications
    Su, Fang
    Wang, Zhibo
    Li, Jinyang
    Chang, Meng-Fan
    Liu, Yongpan
    2016 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2016,