• DocumentCode
    1647664
  • Title

    Combining static and dynamic branch prediction to reduce destructive aliasing

  • Author

    Patil, Harish ; Emer, Joel

  • Author_Institution
    Alpha Corp. Group, Compaq Comput. Corp., Houston, TX, USA
  • fYear
    2000
  • fDate
    6/22/1905 12:00:00 AM
  • Firstpage
    251
  • Lastpage
    262
  • Abstract
    Dynamic branch predictor accuracy is known to be degraded by the problem of aliasing that occurs when two branches with different run-time behavior share an entry in the dynamic predictor and that sharing results in mispredictions for the branches. In this paper, we analyze the use of state prediction of certain branches to relieve the aliasing problem in dynamic predictors. We report on our experience with using profile-directed feedback to select branches that can profitably be predicted statically in combination with some well known dynamic branch predictors. We found prediction rate improvements of up to 75% for a simple branch predictor (ghist) and up to 14% for a very aggressive hybrid predictor (2bcgskew) for certain programs
  • Keywords
    computer architecture; feedback; instruction sets; performance evaluation; destructive aliasing; dynamic branch prediction; hybrid predictor; mispredictions; profile-directed feedback; run-time behavior; state prediction; static branch prediction; Accuracy; Degradation; Feedback; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 2000. HPCA-6. Proceedings. Sixth International Symposium on
  • Conference_Location
    Touluse
  • Print_ISBN
    0-7695-0550-3
  • Type

    conf

  • DOI
    10.1109/HPCA.2000.824355
  • Filename
    824355