• DocumentCode
    2533518
  • Title

    The role of adaptivity in two-level adaptive branch prediction

  • Author

    Sechrest, Stuart ; Lee, Chih-Chieh ; Mudge, Trevor

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    1995
  • fDate
    29 Nov-1 Dec 1995
  • Firstpage
    264
  • Lastpage
    269
  • Abstract
    Seeking high branch-prediction accuracy, architects are making use of the extended history of individual branches. One approach is to divide the branch prediction task into two levels: the first records the results of previous branches; the second makes predictions based upon previous instances in which particular patterns arose. PAg predictors use simple state machines in the second level to provide adaptive predictions. We show that this adaptive level benefits from a high level of hysteresis. We further show that, if the predictions for this second level are fixed rather than adaptive, i.e. a PSg organization, the performance can be superior to that of PAg predictors for short branch histories and close to PAg performance for longer predictors. The patterns of errors among these schemes provide insight into the workings of a wide variety of two-level schemes
  • Keywords
    computer architecture; performance evaluation; PAg predictors; PSg organization; adaptivity; branch prediction; errors; individual branches; performance; two-level adaptive branch prediction; Accuracy; Counting circuits; Hardware; History; Hysteresis; Monitoring; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1995., Proceedings of the 28th Annual International Symposium on
  • Conference_Location
    Ann Arbor, MI
  • ISSN
    1072-4451
  • Print_ISBN
    0-8186-7349-4
  • Type

    conf

  • DOI
    10.1109/MICRO.1995.476835
  • Filename
    476835