• DocumentCode
    1831371
  • Title

    Record Branch Prediction: An Optimized Scheme for Two-level Branch Predictors

  • Author

    Chen, Tianzhou ; Pan, Ping ; Jiang, Guanjun ; Ye, Minjiao

  • Author_Institution
    Coll. of Comput. Sci. & Technol., Zhejiang Univ., Hangzhou, China
  • fYear
    2012
  • fDate
    25-27 June 2012
  • Firstpage
    1526
  • Lastpage
    1533
  • Abstract
    Modern processors get great performance improvement by branch prediction, and two-level branch predictor is widely used because of its simple structure and high performance. But this kind of predictor has 3 limitations - Branch Alias, History Noise and Multi-way Access. In this paper, we propose an optimized mechanism named Record Branch Prediction, which records the PCs and GHR of previous executed branches in order to guide current branch prediction. We apply Record Branch Prediction on the traditional two-level branch predictors and implement Record-Gshare and Record-2Bc-gskew. The results show that record predictors can get less prediction miss than original predictor without Record Branch Prediction. Besides, longer PC-Records and larger PHT capacity can reduce more prediction miss percentage for original predictor in general. As an example, Records-Gshare can reduce 7.6% prediction miss compared with Gshare and Records-2Bc-gskew can reduce 14.5% prediction miss compared with 2Bc-gskew on average when number of PC-Records entries is 20 and number of PHT entries is 4096.
  • Keywords
    computer architecture; multiprocessing systems; optimisation; pipeline processing; GHR; PC; Record-Gshare 2Bc-gskew; branch alias; history noise; modern processor; multiway access; optimization; record branch prediction; Hardware; History; Indexes; Neural networks; Noise; Pipelines; Program processors; Record-2Bc-gskew; Record-Gshare; branch level; branch pridictor; record branch prediction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on
  • Conference_Location
    Liverpool
  • Print_ISBN
    978-1-4673-2164-8
  • Type

    conf

  • DOI
    10.1109/HPCC.2012.223
  • Filename
    6332359