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 条
  • [1] Leakage-Aware Multiprocessor Scheduling
    Pepijn de Langen
    Ben Juurlink
    Journal of Signal Processing Systems, 2009, 57 : 73 - 88
  • [2] Leakage-Aware Multiprocessor Scheduling
    de Langen, Pepijn
    Juurlink, Ben
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (01): : 73 - 88
  • [3] Bus encoding for total power reduction using a leakage-aware buffer configuration
    Rao, RR
    Deogan, HS
    Blaauw, D
    Sylvester, D
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (12) : 1376 - 1383
  • [4] Leakage-aware SPM management
    Chen, Guangyu
    Li, Feihui
    Ozturk, Ozcan
    Chen, Guilin
    Kandemir, Mahmut
    Kolcu, Ibrahim
    IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS: EMERGING VLSI TECHNOLOGIES AND ARCHITECTURES, 2006, : 393 - +
  • [5] Leakage-aware compilation for VLIW architectures
    Zhang, W
    Tsai, YF
    Kandemir, M
    Vijaykrishnan, N
    Irwin, MJ
    De, V
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2005, 152 (02): : 251 - 260
  • [6] Leakage-aware design of nanometer SoC
    Kursun, Volkan
    Tawfik, Sherif A.
    Liu, Zhiyu
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 3231 - 3234
  • [7] Leakage-aware interconnect for on-chip network
    Tsai, YF
    Narayaynan, V
    Xie, Y
    Irwin, MJ
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 230 - 231
  • [8] Leakage-Aware Modulo Scheduling for Embedded VLIW Processors
    关永
    薛京灵
    Journal of Computer Science & Technology, 2011, 26 (03) : 405 - 417
  • [9] Leakage-Aware Modulo Scheduling for Embedded VLIW Processors
    Guan, Yong
    Xue, Jingling
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2011, 26 (03) : 405 - 417
  • [10] Architectural leakage-aware management of partitioned scratchpad memories
    Golubeva, Olga
    Loghi, Mirko
    Poncino, Massimo
    Macii, Enrico
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1665 - 1670