DocumentCode :
3244042
Title :
Incorporating predicate information into branch predictors
Author :
Simon, Beth ; Calder, Brad ; Ferrante, Jeanne
Author_Institution :
Dept. of Math. & Comput. Sci., Univ. of San Diego, CA, USA
fYear :
2003
fDate :
8-12 Feb. 2003
Firstpage :
53
Lastpage :
64
Abstract :
Predicated execution can be used to alleviate the costs associated with frequently mispredicted branches. This is accomplished by trading the cost of a mispredicted branch for execution of both paths following the conditional branch. In this paper we examine two enhancements for branch prediction in the presence of predicated code. Both of the techniques use recently calculated predicate definitions to provide a more intelligent branch prediction. The first branch predictor, called the squash false path filter, recognizes fetched branches known to be guarded with a false predicate and predicts them as not-taken with 100% accuracy. The second technique, called the predicate global update branch predictor, improves prediction by incorporating recent predicate information into the branch predictor. We use these techniques to aid the prediction of region-based branches. A region-based branch is a branch that is left in a predicated region of code. A region-based branch may be correlated with predicate definitions in the region in addition to those that define the branch´s guarding predicate.
Keywords :
parallel architectures; performance evaluation; conditional branch; intelligent branch prediction; mispredicted branches; predicate global update branch predictor; predicate information; predicated code; predicated execution; recently calculated predicate definitions; region-based branches; squash false path filter; Computer aided instruction; Computer architecture; Computer science; Concurrent computing; Costs; Delay; Filters; Mathematics; Parallel processing; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 2003. HPCA-9 2003. Proceedings. The Ninth International Symposium on
ISSN :
1530-0897
Print_ISBN :
0-7695-1871-0
Type :
conf
DOI :
10.1109/HPCA.2003.1183524
Filename :
1183524
Link To Document :
بازگشت