DocumentCode
1602843
Title
Selective branch prediction reversal by correlating with data values and control flow
Author
Aragón, Juan L. ; González, José ; García, José M. ; González, Antonio
Author_Institution
Dept. Ingenieria y Tecnologia de Computadores, Murcia Univ., Spain
fYear
2001
fDate
6/23/1905 12:00:00 AM
Firstpage
228
Lastpage
233
Abstract
Branch prediction is one of the main hurdles in the roadmap towards deeper pipelines and higher clock frequencies. This work presents a new approach to enhancing current branch predictors: Selective Branch Prediction Reversal. The rationale behind this proposal is the fact that many branch mispredictions can be avoided if branch prediction is selectively reversed. We present a Branch Prediction Reversal Unit (BPRU) that selectively reverses branch predictions by correlating with the predicted values of the branch inputs, in addition to recent control flow. As a case study, we have included the BPRU in an already proposed branch predictor, the Branch Predictor through Value Prediction (BPVP). The effect is a reduction by half in its original misprediction rate. We have also measured the improvement when the BPRU engine is used in a hybrid scheme composed of a BPVP and a gshare predictor. Results using immediate updates show average reductions in misprediction rate ranging from 7% to 14%. Performance evaluation of the proposed BPRU in a 20-stage superscalar processor shows an IPC improvement of up to 9%
Keywords
parallel architectures; performance evaluation; pipeline processing; Selective Branch Prediction Reversal; branch mispredictions; branch prediction reversal; branch prediction reversal unit; branch predictors; clock cycle; clock frequencies; control flow; data values; performance evaluation; pipelines; processor performance; Accuracy; Clocks; Delay; Engines; Frequency; High performance computing; Performance analysis; Pipelines; Proposals; Taxonomy;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-7695-1200-3
Type
conf
DOI
10.1109/ICCD.2001.955033
Filename
955033
Link To Document