DocumentCode :
939270
Title :
Branch Misprediction Prediction: Complementary Branch Predictors
Author :
Sendag, Resit ; Yi, Joshua J. ; Chuang, Peng-fei
Author_Institution :
Rhode Island Univ., Kingston
Volume :
6
Issue :
2
fYear :
2007
Firstpage :
49
Lastpage :
52
Abstract :
In this paper, we propose a new class of branch predictors, complementary branch predictors, which can be easily added to any branch predictor to improve the overall prediction accuracy. This mechanism differs from conventional branch predictors in that it focuses only on mispredicted branches. As a result, this mechanism has the advantages of scalability and flexibility (can be implemented with any branch predictor), but is not on the critical path. More specifically, this mechanism improves the branch prediction accuracy by predicting which future branch will be mispredicted next and when that will occur, and then it changes the predicted direction at the predicted time. Our results show that a branch predictor with the branch misprediction predictor achieves the same prediction accuracy as a conventional branch predictor that is 4 to 16 times larger, but without significantly increasing the overall complexity or lengthening the critical path.
Keywords :
computational complexity; parallel architectures; branch misprediction prediction; branch predictor; computational complexity; Emerging technologies; Pipeline processors;
fLanguage :
English
Journal_Title :
Computer Architecture Letters
Publisher :
ieee
ISSN :
1556-6056
Type :
jour
DOI :
10.1109/L-CA.2007.13
Filename :
4357970
Link To Document :
بازگشت