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 :
بازگشت