DocumentCode
3375918
Title
Minimizing branch misprediction penalties for superpipelined processors
Author
Ching-Long Su ; Despain, Alvin M.
Author_Institution
Adv. Comput. Archit. Lab., Univ. of Southern California, Los Angeles, CA, USA
fYear
1994
fDate
30 Nov.-2 Dec. 1994
Firstpage
138
Lastpage
142
Abstract
Branch misprediction penalties depend on branch misprediction rates and branch penalties. Dynamic branch schemes take advantage of hardware to record and predict branch behavior at run-time for reducing branch misprediction rates. Static branch schemes take advantage of scheduling safe instructions into branch delay slots at compile-time for reducing branch penalties. This paper evaluates and compares the performance of various state-of-the-art static and dynamic branch schemes for super-pipelined processors.
Keywords
parallel architectures; performance evaluation; pipeline processing; branch behavior; branch delay slots; branch misprediction penalties; compile-time; dynamic branch scheme; scheduling; static branch schemes; superpipelined processors; CMOS technology; Delay; Distributed computing; Hardware; Machinery; Permission; Pipelines; Processor scheduling; Program processors; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1994. MICRO-27. Proceedings of the 27th Annual International Symposium on
ISSN
1072-4451
Print_ISBN
0-89791-707-3
Type
conf
DOI
10.1109/MICRO.1994.717451
Filename
717451
Link To Document