DocumentCode
1277195
Title
Branch prediction using both global and local branch history information
Author
Chang, M.-C. ; Chou, Y.-W.
Author_Institution
Dept. of Electr. Eng., Chang-Gung Univ., Taoyuan, Taiwan
Volume
149
Issue
2
fYear
2002
fDate
3/1/2002 12:00:00 AM
Firstpage
33
Lastpage
38
Abstract
As the pipeline depth and issue rate of high-performance superscalar processors increase, the importance of an excellent branch predictor becomes more crucial to delivering the potential performance of a wide-issue, deep pipelined processor. Conventional two-level branch predictors predict the outcome of a branch either based on the local branch history information, comprising the previous outcomes of a single branch, or based on the global branch history information, comprising the previous outcomes of all branches. The authors propose a new branch prediction scheme, called LGshare (Local/Global share), which employs both the global and local branch history information simultaneously to improve the branch prediction accuracy for superscalar processors. It is shown that LGshare can achieve higher branch prediction accuracy than conventional two-level predictors when the size of the pattern history table is fixed
Keywords
parallel architectures; pipeline processing; program compilers; LGshare; branch outcomes; branch prediction scheme; global branch history information; high-performance superscalar processors; issue rate; local branch history information; pattern history table size; pipeline depth; prediction accuracy; two-level branch predictors; wide-issue deep pipelined processor;
fLanguage
English
Journal_Title
Computers and Digital Techniques, IEE Proceedings -
Publisher
iet
ISSN
1350-2387
Type
jour
DOI
10.1049/ip-cdt:20020273
Filename
997984
Link To Document