Multiple branch prediction for wide-issue superscalar

被引:1
|
作者
Hwang, SL [1 ]
Chen, CC
机构
[1] Natl Taiwan Univ, Dept Elect Engn, Taipei 10764, Taiwan
[2] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, Taipei 10764, Taiwan
关键词
branch prediction; wide-issue superscalar; branch target buffer; branch penalty;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern micro-architectures employ superscalar techniques to enhance system performance. Since the superscalar microprocessors must fetch at least one instruction cache line at a time to support high issue rate and large amount speculative executions. There are cases that multiple branches are often encountered in one cycle. And in practical implementation this would cause serious problem while there are variable number of instruction addresses that look up the Branch Target Buffer simultaneously. In this paper, we propose a Range Associative Branch Target Buffer (RABTB) that can recognize and predict multiple branches in the same instruction cache line for a wide-issue micro-architecture. Several configurations of the RABTB are simulated and compared using the SPECint95 benchmarks. We show that with a reasonable size of prediction scope, branch prediction can be improved by supporting multiple / up to 8 branch predictions in one cache line in one cycle. Our simulation results show that the optimal RABTB should be 2048 entry, 8-column range-associate and 8-entry modified ring buffer architecture using PAs prediction algorithm. It has an average 5.2 IPC_f and branch penalty per branch of 0.54 cycles. This is almost two times better than a mechanism that makes prediction only on the first encountered branch.
引用
收藏
页码:1154 / 1166
页数:13
相关论文
共 50 条
  • [41] The impact of cache organisation on the instruction issue rate of a superscalar processor
    Vintan, L
    Armat, C
    Steven, G
    PROCEEDINGS OF THE SEVENTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING, PDP'99, 1999, : 58 - 65
  • [42] Reducing energy requirements for instruction issue and dispatch in superscalar microprocessors
    Ghose, K
    ISLPED '00: PROCEEDINGS OF THE 2000 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2000, : 231 - 233
  • [43] Reducing energy requirements for instruction issue and dispatch in superscalar microprocessors
    Ghose, Kanad
    Proceedings of the International Symposium on Low Power Electronics and Design, Digest of Technical Papers, 2000, : 231 - 233
  • [44] Decoding of CISC instructions in superscalar processors with high issue rate
    Shiu, RM
    Chiu, JC
    Cheng, SK
    Shann, JJJ
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2000, 147 (02): : 101 - 107
  • [45] Pipeline behavior prediction for superscalar processors by abstract interpretation
    Schneider, J
    Ferdinand, C
    ACM SIGPLAN NOTICES, 1999, 34 (07) : 35 - 44
  • [46] Functional verification of a multiple-issue, out-of-order, superscalar alpha processor - The DEC alpha 21264 microprocessor
    Taylor, S
    Quinn, M
    Brown, D
    Dohm, N
    Hildebrandt, S
    Huggins, J
    Ramey, C
    1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 638 - 643
  • [47] Improving superscalar instruction dispatch and issue by exploiting dynamic code sequences
    Vajapeyam, S
    Mitra, T
    24TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, CONFERENCE PROCEEDINGS, 1997, : 1 - 12
  • [48] VLIW across multiple superscalar processors on a single chip
    Kim, SP
    Hoare, RR
    Dietz, HG
    1997 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 1997, : 166 - 175
  • [49] Design of Wide Passband Microstrip Branch-Line Couplers With Multiple Sections
    Tang, Ching-Wen
    Tseng, Chien-Tai
    Hsu, Ko-Cheng
    IEEE TRANSACTIONS ON COMPONENTS PACKAGING AND MANUFACTURING TECHNOLOGY, 2014, 4 (07): : 1222 - 1227
  • [50] Design and optimization of Issue queue in Out-of-Order superscalar microprocessor
    Sui Bingcai
    Sun Caixia
    Wang Yongwen
    Guo Hui
    2022 ASIA CONFERENCE ON ALGORITHMS, COMPUTING AND MACHINE LEARNING (CACML 2022), 2022, : 294 - 298