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 条
  • [21] A Branch Predictor Design to Improve Prediction Rate by Reducing Index Aliasing in Application Processors
    Park, Je Won
    Eun, Chang Min
    Cho, Hyun Hak
    Jeong, Ok Hyun
    PROCEEDINGS OF 2019 12TH INTERNATIONAL CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGY AND SYSTEM (ICTS), 2019, : 193 - 196
  • [22] A bypass mechanism to enhance branch predictor for SMT processors
    Pan, Yongfeng
    Fan, Xiaoya
    He, Liqiang
    Wang, Deli
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2007, 4697 : 364 - +
  • [23] MispredTable: A Side Branch Predictor to TAGE in Multithreading Processors
    Yang, Xincheng
    Mai, Songping
    Bao, Rongxin
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [24] A low-power branch predictor for embedded processors
    Chung, SW
    Park, GH
    Park, SB
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (09): : 2253 - 2257
  • [25] Checkpointing-aware Data Allocation for Energy Harvesting Powered Non-volatile Processors
    Li, Fuyang
    Li, Qing'an
    Xue, Chun Jason
    2019 IEEE NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA-2019), 2019,
  • [26] Retention State-enabled and Progress-driven Energy Management for Self-powered Nonvolatile Processors
    Gong, Zhiyao
    Qiu, Keni
    Zhou, Dongqin
    Chen, Weiwen
    Xu, Yuanchao
    Shi, Xin
    Liu, Yongpan
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [27] Design of magnetic field alarm powered by magnetic energy harvesting
    Tashiro, Kunihisa
    Ikegami, Azusa
    Shimada, Syoichiro
    Kojima, Hiroaki
    Wakiwaka, Hiroyuki
    INTERNATIONAL JOURNAL ON SMART SENSING AND INTELLIGENT SYSTEMS, 2014, 7 (05):
  • [28] Performance-oriented cache management scheme based on a retention state for energy-harvesting nonvolatile processors
    Wang, Yan
    Fang, Henian
    Long, Linbo
    Liu, Jinhui
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 129 : 90 - 98
  • [29] Efficient architectural exploration of TAGE branch predictor for embedded processors
    Huang, Libo
    Yu, Qi
    Zhou, Chaobing
    Ma, Jianqiao
    Li, Zhisheng
    Dou, Qiang
    MICROELECTRONICS JOURNAL, 2019, 88 : 88 - 98
  • [30] An Efficient Implementation of a TAGE Branch Predictor for Soft Processors on FPGA
    Matsui, Katsunoshin
    Islam, Md Ashraful
    Kise, Kenji
    2019 IEEE 13TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2019), 2019, : 108 - 115