DocumentCode :
2250171
Title :
Branch prediction methods used in modern superscalar processors
Author :
Atukorala, Shan
Author_Institution :
Dept. of Electron. & Telecommun., Moratuwa Univ., Moratuwa, Sri Lanka
Volume :
3
fYear :
1997
fDate :
9-12 Sep 1997
Firstpage :
1475
Abstract :
Branch prediction is crucial to maintaining high performance in modern superscalar processors. Conditional branches can occur as frequently as one in every 5 or 6 instructions in nonnumeric programs, leading to heavy mis-prediction penalties in current superpipelined, superscalar architectures. Realization of this fact has lead to an upsurge in the number of recent research publications in this area. This has been accompanied by the processor manufacturers implementing more complex branch prediction hardware in recent processors. This paper surveys the status of research in static and dynamic branch prediction and also how these research findings are being employed by current processor designers. The paper ends with an evaluation of future directions of branch prediction
Keywords :
parallel processing; performance evaluation; branch prediction methods; dynamic branch prediction; nonnumeric programs; superscalar architectures; superscalar processors; Accuracy; Clocks; Delay; Hardware; Maintenance engineering; Manufacturing processes; Modems; Pipelines; Prediction methods; Process design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information, Communications and Signal Processing, 1997. ICICS., Proceedings of 1997 International Conference on
Print_ISBN :
0-7803-3676-3
Type :
conf
DOI :
10.1109/ICICS.1997.652237
Filename :
652237
Link To Document :
بازگشت