DocumentCode :
3615546
Title :
Prophet/critic hybrid branch prediction
Author :
A. Falcon;J. Stark;A. Ramirez;K. Lai;M. Valero
Author_Institution :
Dept. of Comput. Archit., Univ. Politecnica de Catalunya, Barcelona, Spain
fYear :
2004
fDate :
6/26/1905 12:00:00 AM
Firstpage :
250
Lastpage :
261
Abstract :
This paper introduces the prophet/critic hybrid conditional branch predictor, which has two component predictors that play the role of either prophet or critic. The prophet is a conventional predictor that uses branch history to predict the direction of the current branch. Further accesses of the prophet yield predictions for the branches following the current one. Predictions for the current branch and the ones that follow are collectively known as the branch´s future. They are actually a prophecy, or predicted branch future. The critic uses both the branch´s history and future to give a critique of the prophet´s prediction fo the current branch. The critique, either agree or disagree, is used to generate the final prediction for the branch. Our results show an 8K + 8K byte prophet/critic hybrid has 39% fewer mispredicts than a 16K byte 2Bc - gskew predictor-a predictor similar to that of the proposed Compaq* Alpha* EV8 processor - across a wide range of applications. The distance between pipeline flushes due to mispredicts increases from one flush per 418 micro-operations (uops) to one per 680 uops. For gcc, the percentage of mispredicted branches drops from 3.11% to 1.23%. On a machine based on the Intel/spl reg/ Pentium/spl reg/ 4 processor, this improves uPC (Uops Per Cycle) by 7.8% (18% for gcc) and reduces the number of uops fetched (along both correct and incorrect paths) by 8.6%.
Keywords :
"History","Pipelines","Roads","Microarchitecture","Trademarks","Computer architecture","Process design","Frequency","Voltage","Energy consumption"
Publisher :
ieee
Conference_Titel :
Computer Architecture, 2004. Proceedings. 31st Annual International Symposium on
ISSN :
1063-6897
Print_ISBN :
0-7695-2143-6
Type :
conf
DOI :
10.1109/ISCA.2004.1310779
Filename :
1310779
Link To Document :
بازگشت