• DocumentCode
    345143
  • Title

    Extending correlation in branch prediction schemes

  • Author

    Vintan, Lucian N. ; Egan, Colin

  • Author_Institution
    Dept. of Comput. Sci., L. Blaga Univ., Romania
  • Volume
    1
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    441
  • Abstract
    The main aim of this research is to propose a new Two-Level Adaptive Branch Prediction scheme, based on additional correlation information. Conventional two-level adaptive branch prediction exploits the correlation between the outcome of a branch and the path followed through a program to reach the branch. Typically the program path is identified by recording whether each branch on the path is taken or nor taken. Unfortunately, this limited information is insufficient to allow one path to a branch to be distinguished from other potential paths to the same branch. In this paper, we explore the benefits of adding sufficient information, in the form of successive branch addresses, to uniquely identify each program path. We use trace-driven simulation to compare our modified branch prediction scheme with a conventional GAp two-level predictor and demonstrate that our new predictor performs better than the conventional GAp scheme at the same level of hardware complexity,
  • Keywords
    parallel architectures; performance evaluation; Two-Level Adaptive Branch Prediction; branch prediction schemes; correlation information; modified branch prediction; trace-driven simulation; Accuracy; Availability; Electronic switching systems; History; Performance loss; Pipelines; Postal services; Predictive models; Radio access networks; Read only memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO Conference, 1999. Proceedings. 25th
  • Conference_Location
    Milan
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-0321-7
  • Type

    conf

  • DOI
    10.1109/EURMIC.1999.794506
  • Filename
    794506