A Hybrid Branch Prediction Approach For High-Performance Processors

被引:0
|
作者
Nain S. [1 ]
Chaudhary P. [1 ]
机构
[1] Department of Electronics and Communication, D.C.R.U.S.T, Sonipat
关键词
accuracy rate; branch prediction; dynamic branch prediction; Pipeline; static branch prediction;
D O I
10.2174/2666255814666210210163616
中图分类号
学科分类号
摘要
Background: In a parallel processor, the pipeline cannot fetch the conditional instructions with the next clock cycle, leading to a pipeline stall. Therefore, conditional instructions create a problem in the pipeline because the proper path can only be known after the branch execution. To accurately predict branches, a significant predictor is proposed for the prediction of the conditional branch instruction. Methods: In this paper, a single branch prediction and a correlation branch prediction scheme are applied to the different trace files by using the concept of saturating counters. Further, a hybrid branch prediction scheme is proposed, which uses both global and local branch information, providing more accuracy than the single and correlation branch prediction schemes. Results: Firstly, a single branch prediction and correlation branch prediction technique are applied to the trace files using saturating counters. By comparison, it can be observed that a correlation branch prediction technique provides better results by enhancing the accuracy rate of 2.25% than the simple branch prediction. Further, a hybrid branch prediction scheme is proposed, which uses both global and local branch information, providing more accuracy than the single and correlation branch prediction schemes. The results suggest that the proposed hybrid branch prediction schemes provide an increased accuracy rate of 3.68% and 1.43% than single branch prediction and correlation branch prediction. Conclusion: The proposed hybrid branch prediction scheme gives a lower misprediction rate and higher accuracy rate than the simple branch prediction scheme and correlation branch prediction scheme. © 2022 Bentham Science Publishers.
引用
收藏
页码:883 / 889
页数:6
相关论文
共 50 条
  • [1] Branch predictor prediction: A power-aware branch predictor for high-performance processors
    Baniasadi, A
    Moshovos, A
    [J]. ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 458 - 461
  • [2] NTB branch predictor: dynamic branch predictor for high-performance embedded processors
    Cong Thuan Do
    Hong Jun Choi
    Dong Oh Son
    Jong Myon Kim
    Cheol Hong Kim
    [J]. The Journal of Supercomputing, 2016, 72 : 1679 - 1693
  • [3] NTB branch predictor: dynamic branch predictor for high-performance embedded processors
    Do, Cong Thuan
    Choi, Hong Jun
    Son, Dong Oh
    Kim, Jong Myon
    Kim, Cheol Hong
    [J]. JOURNAL OF SUPERCOMPUTING, 2016, 72 (05): : 1679 - 1693
  • [4] Energy Effective Branch Prediction Logic for High Performance Embedded Processors
    Shim, Sunghoon
    Kim, Cheol Hong
    Jhon, Chu Shik
    [J]. INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2008, 11 (05): : 689 - 700
  • [5] LOW-COST, HIGH-PERFORMANCE BRANCH PREDICTORS FOR SOFT PROCESSORS
    Wu, Di
    Aasaraai, Kaveh
    Moshovos, Andreas
    [J]. 2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [6] Power-aware branch predictor update for high-performance processors
    Baniasadi, A
    [J]. INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2003, 2799 : 420 - 429
  • [7] DESIGNING HIGH-PERFORMANCE PROCESSORS USING REAL ADDRESS PREDICTION
    HUA, KA
    LIU, LS
    PEIR, JK
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (09) : 1146 - 1151
  • [9] DESIGN HIGH-PERFORMANCE PROCESSORS
    LAU, SY
    [J]. ELECTRONIC DESIGN, 1977, 25 (07) : 86 - 95
  • [10] A hybrid data analytics approach for high-performance concrete compressive strength prediction
    Simsek, Serhat
    Gumus, Mehmet
    Khalafalla, Mohamed
    Issa, Tahir Bachar
    [J]. JOURNAL OF BUSINESS ANALYTICS, 2020, 3 (02) : 158 - 168