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 条
  • [1] Control flow prediction schemes for wide-issue superscalar processors
    Dutta, S
    Franklin, M
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (04) : 346 - 359
  • [2] Decoupling local variable accesses in a wide-issue superscalar processor
    Cho, SY
    Yew, PC
    Lee, G
    PROCEEDINGS OF THE 26TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 1999, : 100 - 110
  • [3] Exploring instruction-fetch bandwidth requirement in wide-issue superscalar processors
    Michaud, Pierre
    Seznec, Andre
    Jourdan, Stephan
    Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT, 1999, : 2 - 10
  • [4] A two-level hybrid select logic for wide-issue superscalar processors
    Zhuo, Junwei
    Mason, Andrew
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 41 - +
  • [5] Branch strategies to optimize decision trees for wide-issue architectures
    Carribault, P
    Lemuet, C
    Acquaviva, JT
    Cohen, A
    Jalby, W
    LANGUAGES AND COMPILERS FOR HIGH PERFORMANCE COMPUTING, 2005, 3602 : 439 - 454
  • [6] Register write specialization register read specialization: A path to complexity-effective wide-issue superscalar processors
    Seznec, A
    Toullec, E
    Rochecouste, O
    35TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-35), PROCEEDINGS, 2002, : 383 - 394
  • [7] On some implementation issues for value prediction on wide-issue ILP processors
    Lee, SJ
    Yew, PC
    2000 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2000, : 145 - 156
  • [8] Two cache lines prediction for a wide-issue micro-architecture
    Hwang, SL
    Lai, F
    PROCEEDINGS OF THE 6TH AUSTRALASIAN COMPUTER SYSTEMS ARCHITECTURE CONFERENCE, ACSAC 2001, 2001, 23 (04): : 71 - 79
  • [9] On table bandwidth and its update delay for value prediction on wide-issue ILP processors
    Lee, SJ
    Yew, PC
    IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (08) : 847 - 852
  • [10] An enhanced two-level adaptive multiple branch prediction for superscalar processors
    Lee, JB
    Moon, SM
    Sung, W
    JOURNAL OF SYSTEMS ARCHITECTURE, 1999, 45 (08) : 591 - 602