• DocumentCode
    3593627
  • Title

    Using Hybrid Branch Predictors to Improve Branch Prediction Accuracy in the Presence of Context Switches

  • Author

    Chang, Po-Yung ; Patt, Yale N. ; Evers, Marius

  • fYear
    1996
  • Firstpage
    3
  • Lastpage
    3
  • Abstract
    Pipeline stalls due to conditional branches represent one of the most significant impediments to realizing the performance potential of deeply pipelined, superscalar processors. Many branch predictors have been proposed to help alleviate this problem, including the Two-Level Adaptive Branch Predictor, and more recently, two-component hybrid branch predictors.In a less idealized environment, such as a time-shared system, code of interest involves context switches. Context switches, even at fairly large intervals, can seriously degrade the performance of many of the most accurate branch prediction schemes. In this paper, we introduce a new hybrid branch predictor and show that it is more accurate (for a given cost) than any previously published scheme, especially if the branch histories are periodically flushed due to the presence of context switches.
  • Keywords
    branch prediction; context switch; speculative execution; superscalar; Accuracy; Degradation; History; Impedance; Permission; Pipelines; Process design; Radio access networks; Switches; branch prediction; context switch; speculative execution; superscalar;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1996 23rd Annual International Symposium on
  • ISSN
    1063-6897
  • Print_ISBN
    0-89791-786-3
  • Type

    conf

  • DOI
    10.1109/ISCA.1996.10012
  • Filename
    1563030