• DocumentCode
    2029184
  • Title

    Evaluating and improving variable length history branch predictors

  • Author

    Maa, Yeong-Chang ; Yen, Mao-Hsu ; Wang, Yu-Tang

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Nat. Taiwan Ocean Univ., Keelung, Taiwan
  • fYear
    2010
  • fDate
    16-18 Dec. 2010
  • Firstpage
    656
  • Lastpage
    663
  • Abstract
    With the never ending quest for high performance and cost/power efficient processor design in recent years, how to provide performance on adequate hardware and power budgets has become an important issue. In this paper, we review and evaluate several variable length history branch predictors for high performance processors and propose a modified branch predictor, f-TAGE, to improve critical path delay for highly accurate TAGE (TAgged GEometric history length) branch predictor f-TAGE applies Priority Multiplexer to reduce multi-level gate delays. We analyze and empirically study our proposed scheme along with variable length history prediction schemes, including the Fast Path-Based Neural Branch Predictor (FPB), Piecewise Linear Branch Predictor (PLB) and TAGE as well as Optimized GEometric History Length branch predictor (O-GEHL) with respect to critical path delay, branch prediction accuracy and hardware overhead. It is shown that f-TAGE reduces critical path delay and preserves prediction accuracy at the cost of modest hardware overhead. From our evaluation, the proposed scheme can lower TAGE critical path delay by up to 21% at little hardware overhead.
  • Keywords
    computer architecture; logic design; microprocessor chips; optimisation; performance evaluation; power aware computing; cost efficient processor design; f-TAGE; fast path based neural branch predictor; optimized geometric history length branch predictor; piecewise linear branch predictor; power efficient processor design; priority multiplexer; tagged geometric history length; variable length history branch predictors; Accuracy; Delay; Hardware; History; Indexes; Multiplexing; Training; branch prediction; critical path delay; f-TAGE; processor architecture; variable length history predictor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Symposium (ICS), 2010 International
  • Conference_Location
    Tainan
  • Print_ISBN
    978-1-4244-7639-8
  • Type

    conf

  • DOI
    10.1109/COMPSYM.2010.5685430
  • Filename
    5685430