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 条
  • [41] Power-aware branch predictor update for high-performance processors
    Baniasadi, A
    INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2003, 2799 : 420 - 429
  • [42] System level design of wireless sensor node powered by piezoelectric vibration energy harvesting
    Wang, Lu
    Zhao, Libo
    Luo, Guoxi
    Zhao, Yihe
    Yang, Ping
    Jiang, Zhuangde
    Maeda, Ryutaro
    SENSORS AND ACTUATORS A-PHYSICAL, 2020, 310
  • [43] Design of a self-powered solar energy harvesting system for wireless sensor nodes
    Wu, Yin
    Liu, Wenbo
    ICIC Express Letters, Part B: Applications, 2013, 4 (01): : 81 - 86
  • [44] Energy harvesting for self-powered nanosystems
    Zhong Lin Wang
    Nano Research, 2008, 1 : 1 - 8
  • [45] Energy Harvesting for Self-Powered Nanosystems
    Wang, Zhong Lin
    NANO RESEARCH, 2008, 1 (01) : 1 - 8
  • [46] Energy Harvesting and Management of Continuously Powered WSNs
    Schneider, Eric
    Derbel, Faouzi
    Strakosch, Florian
    2017 14TH INTERNATIONAL MULTI-CONFERENCE ON SYSTEMS, SIGNALS & DEVICES (SSD), 2017, : 347 - 353
  • [47] Throughput of Wireless Networks Powered by Energy Harvesting
    Huang, Kaibin
    2011 CONFERENCE RECORD OF THE FORTY-FIFTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS (ASILOMAR), 2011, : 8 - 12
  • [48] NONVOLATILE PROCESSOR ARCHITECTURE EXPLORATION FOR ENERGY-HARVESTING APPLICATIONS
    Ma, Kaisheng
    Li, Xueqing
    Li, Shuangchen
    Liu, Yongpan
    Sampson, John
    Xie, Yuan
    Narayanan, Vijaykrishnan
    IEEE MICRO, 2015, 35 (05) : 32 - 40
  • [49] Stack-Size Sensitive On-Chip Memory Backup for Self-Powered Nonvolatile Processors
    Zhao, Mengying
    Fu, Chenchen
    Li, Zewei
    Li, Qingan
    Xie, Mimi
    Liu, Yongpan
    Hu, Jingtong
    Jia, Zhiping
    Xue, Chun Jason
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (11) : 1804 - 1816
  • [50] Nonvolatile and Energy -Efficient FeFET-Based Multiplier for Energy -Harvesting Devices
    Li, Mengyuan
    Yin, Xunzhao
    Hu, Xiaobo Sharon
    Zhuo, Cheng
    2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 562 - 567