DocumentCode :
1647664
Title :
Combining static and dynamic branch prediction to reduce destructive aliasing
Author :
Patil, Harish ; Emer, Joel
Author_Institution :
Alpha Corp. Group, Compaq Comput. Corp., Houston, TX, USA
fYear :
2000
fDate :
6/22/1905 12:00:00 AM
Firstpage :
251
Lastpage :
262
Abstract :
Dynamic branch predictor accuracy is known to be degraded by the problem of aliasing that occurs when two branches with different run-time behavior share an entry in the dynamic predictor and that sharing results in mispredictions for the branches. In this paper, we analyze the use of state prediction of certain branches to relieve the aliasing problem in dynamic predictors. We report on our experience with using profile-directed feedback to select branches that can profitably be predicted statically in combination with some well known dynamic branch predictors. We found prediction rate improvements of up to 75% for a simple branch predictor (ghist) and up to 14% for a very aggressive hybrid predictor (2bcgskew) for certain programs
Keywords :
computer architecture; feedback; instruction sets; performance evaluation; destructive aliasing; dynamic branch prediction; hybrid predictor; mispredictions; profile-directed feedback; run-time behavior; state prediction; static branch prediction; Accuracy; Degradation; Feedback; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 2000. HPCA-6. Proceedings. Sixth International Symposium on
Conference_Location :
Touluse
Print_ISBN :
0-7695-0550-3
Type :
conf
DOI :
10.1109/HPCA.2000.824355
Filename :
824355
Link To Document :
بازگشت