• DocumentCode
    3745100
  • Title

    Two branch predictor schemes for reduction of misprediction rate in conditions of frequent context switches

  • Author

    M. Petrovic;I. Tartalja;V. Milutinovic

  • Author_Institution
    Sch. of Electr. Eng., Belgrade, Serbia
  • fYear
    1998
  • Firstpage
    354
  • Lastpage
    359
  • Abstract
    Branch misprediction is one of the important causes of performance degradation in superpipelined and superscalar processors. Most of the existing branch predictors, based on the exploiting of branch history, suffer from prediction accuracy decrease caused by frequent context switches. The goal of this research is to reduce misprediction rate (MPR) when the context switches are frequent, and not to increase the MPR when the context switches are relatively rare. We propose two independent, but closely related modifications of global adaptive prediction mechanisms: first, to flush only the branch history register (BHR) at context switch, instead of reinitialization of the whole predictor, and second, to use two separated BHRs, one for user and one for kernel branches, instead of one global history register. We have evaluated the ideas by measurements on real traces from IBS (Instruction Benchmark Set), and have shown that both modifications reduce MPR at negligible hardware cost.
  • Keywords
    "Switches","History","Accuracy","Costs","Hardware","Kernel","Virtual manufacturing","Tellurium","Influenza","Registers"
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 1998. Proceedings. Seventeenth IEEE Symposium on
  • ISSN
    1060-9857
  • Print_ISBN
    0-8186-9218-9
  • Type

    conf

  • DOI
    10.1109/RELDIS.1998.740523
  • Filename
    740523