DocumentCode :
3288985
Title :
Path-based next trace prediction
Author :
Jacobson, Quinn ; Rotenberg, Eric ; Smith, James E.
Author_Institution :
Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI, USA
fYear :
1997
fDate :
1-3 Dec 1997
Firstpage :
14
Lastpage :
23
Abstract :
The trace cache is proposed as a mechanism for providing increased fetch bandwidth by allowing the processor to fetch across multiple branches in a single cycle. But to date predicting multiple branches per cycle has meant paying a penalty in prediction accuracy. We propose a next trace predictor that treats the traces as basic units and explicitly predicts sequences of traces. The predictor collects histories of trace sequences (paths) and makes predictions based on these histories. The basic predictor is enhanced to a hybrid configuration that reduces performance losses due to cold starts and aliasing in the prediction table. The Return History Stack is introduced to increase predictor performance by saving path history information across procedure call/returns. Overall, the predictor yields about a 26% reduction in misprediction rates when compared with the most aggressive previously proposed, multiple branch prediction methods
Keywords :
cache storage; computer architecture; instruction sets; performance evaluation; Return History Stack; aliasing; fetch bandwidth; histories; hybrid configuration; misprediction rates; multiple branches; next trace predictor; path based next trace prediction; path history information; performance losses; prediction accuracy; prediction table; predictor performance; procedure call/returns; trace cache; trace sequences; Accuracy; Assembly; Bandwidth; Computer science; History; Jacobian matrices; Parallel processing; Performance loss; Prediction methods; Proposals;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 1997. Proceedings., Thirtieth Annual IEEE/ACM International Symposium on
Conference_Location :
Research Triangle Park, NC
ISSN :
1072-4451
Print_ISBN :
0-8186-7977-8
Type :
conf
DOI :
10.1109/MICRO.1997.645793
Filename :
645793
Link To Document :
بازگشت