Leakage-Aware Speculative Branch Target Buffer

被引:1
|
作者
Khoshbakht, Saman [1 ]
Baniasadi, Amirali [1 ]
机构
[1] Univ Victoria, Dept Elect & Comp Engn, Engn Off Wing, Victoria, BC V8W 3P6, Canada
关键词
Branch Target Buffer; Branch Prediction; Low Power Design;
D O I
10.1166/jolpe.2012.1218
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Modern processors are highly dependent on the speculation of the control flow of the application by means of branch prediction. To provide accurate speculation of the direction of each branch, processors need a complex branch predictor with a large Branch Target Buffer. The branch target buffer is a memory area in which the target addresses of the taken branches are stored. As the size of the buffer grows it can provide more accurate speculation but it will need more power for the branch target buffer memory area. Most of the branch target buffer, however, is not needed at any certain point of the working period of the processor. In this work, we introduce Leakage-Aware Speculative Branch Target Buffer to reduce the static power dissipation of the branch target buffer while trying to keep up with the performance of the conventional branch target buffer architecture. This can be done by introducing a predictive technique in a way that the buffer speculatively activates the next needed entry in the memory while putting the rest of the cells in the low power or "Drowsy" state. The results show that on average our method dissipates about one third of the static power compared to a conventional branch target buffer while maintaining performance.
引用
收藏
页码:595 / 603
页数:9
相关论文
共 50 条
  • [21] Leakage-Aware Redundancy for Reliable Sub-Threshold Memories
    Kim, Seokjoong
    Guthaus, Matthew
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 435 - 440
  • [22] Statistical estimation of correlated leakage power variation and its application to leakage-aware design
    Ashouei, M
    Chatterjee, A
    Singh, AD
    De, V
    Mak, TM
    19TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2005, : 606 - 612
  • [23] Leakage-Aware Dynamic Thermal Management of 3D Memories
    Siddhu, Lokesh
    Kedia, Rajesh
    Panda, Preeti Ranjan
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2021, 26 (02)
  • [24] Analytical Leakage-Aware Thermal Modeling of a Real-Time System
    Mohaqeqi, Morteza
    Kargahi, Mehdi
    Movaghar, Ali
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (06) : 1377 - 1391
  • [25] Branch Target Buffer Organizations
    Perais, Arthur
    Sheikh, Rami
    56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, : 240 - 253
  • [26] Leakage-Aware Energy-Efficient Beamforming for Heterogeneous Multicell Multiuser Systems
    He, Shiwen
    Huang, Yongming
    Wang, Haiming
    Jin, Shi
    Yang, Luxi
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2014, 32 (06) : 1268 - 1281
  • [27] A Fast Leakage-Aware Full-Chip Transient Thermal Estimation Method
    Wang, Hai
    Wan, Jiachun
    Tan, Sheldon X. -D.
    Zhang, Chi
    Tang, He
    Yuan, Yuan
    Huang, Keheng
    Zhang, Zhenghong
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (05) : 617 - 630
  • [28] Leakage-Aware Dynamic Resource Allocation in Hybrid Energy Powered Cellular Networks
    Zhai, Daosen
    Sheng, Min
    Wang, Xijun
    Li, Yuzhou
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2015, 63 (11) : 4591 - 4603
  • [29] BRANCH PREDICTION STRATEGIES AND BRANCH TARGET BUFFER DESIGN
    LEE, JKF
    SMITH, AJ
    COMPUTER, 1984, 17 (01) : 6 - 22
  • [30] Information Leakage-Aware Computer-Aided Cyber-Physical Manufacturing
    Chhetri, Sujit Rokka
    Faezi, Sina
    Al Faruque, Mohammad Abdullah
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2018, 13 (09) : 2333 - 2344