• DocumentCode
    3209181
  • Title

    Analysis of the O-GEometric history length branch predictor

  • Author

    Seznec, André

  • Author_Institution
    IRISA/INRIA/HIPEAC, Rennes, France
  • fYear
    2005
  • fDate
    4-8 June 2005
  • Firstpage
    394
  • Lastpage
    405
  • Abstract
    In this paper, we introduce and analyze the Optimized GEometric History Length (O-GEHL) branch Predictor that efficiently exploits very long global histories in the 100-200 bits range. The GEHL predictor features several predictor tables T(i) (e.g. 8) indexed through independent functions of the global branch history and branch address. The set of used global history lengths forms a geometric series, i.e., L(j) = αj-1L(1). This allows the GEHL predictor to efficiently capture correlation on recent branch outcomes as well as on very old branches. As on perceptron predictors, the prediction is computed through the addition of the predictions read on the predictor tables. The O-GEHL predictor further improves the ability of the GEHL predictor to exploit very long histories through the addition of dynamic history fitting and dynamic threshold fitting. The O-GEHL predictor can be ahead pipelined to provide in time predictions on every cycle.
  • Keywords
    computational geometry; parallel architectures; pipeline processing; GEHL predictor; O-GEHL predictor; dynamic history fitting; dynamic threshold fitting; optimized geometric history length branch predictor; perceptron predictors; predictor tables; Accuracy; Application software; Best practices; Computer architecture; Counting circuits; Fitting; History; Performance gain; Pipelines; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2005. ISCA '05. Proceedings. 32nd International Symposium on
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-2270-X
  • Type

    conf

  • DOI
    10.1109/ISCA.2005.13
  • Filename
    1431573