DocumentCode
2957032
Title
Delayed branches versus dynamic branch prediction in a high-performance superscalar architecture
Author
Egan, Colin ; Steven, Fleur ; Steven, Gordon
Author_Institution
Hertfordshire Univ., Hatfield, UK
fYear
1997
fDate
1-4 Sep 1997
Firstpage
266
Lastpage
271
Abstract
While delayed branch mechanisms were popular with the designers of RISC processors, most superscalar processors deploy dynamic branch prediction to minimise run time branch penalties. We propose a generalised branch delay mechanism that is more suited to superscalar processors. We then quantitatively compare the performance of our delayed branch mechanism with run time branch prediction, in the context of a high performance superscalar architecture that uses aggressive compile time instruction scheduling
Keywords
instruction sets; parallel architectures; program compilers; scheduling; aggressive compile time instruction scheduling; delayed branch mechanisms; dynamic branch prediction; generalised branch delay mechanism; high performance superscalar architecture; run time branch penalties; run time branch prediction; superscalar processors; Decoding; Delay; Hardware; Pipeline processing; Process design; Processor scheduling; Reduced instruction set computing; Runtime; Telephony; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
EUROMICRO 97. 'New Frontiers of Information Technology'. Short Contributions., Proceedings of the 23rd Euromicro Conference
Conference_Location
Budapest
Print_ISBN
0-8186-8215-9
Type
conf
DOI
10.1109/EMSCNT.1997.658477
Filename
658477
Link To Document