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
Link To Document