Delayed branches versus dynamic branch prediction in a high-performance superscalar architecture

Egan, C., Steven, F.L. and Steven, G.B. (1997) Delayed branches versus dynamic branch prediction in a high-performance superscalar architecture. Institute of Electrical and Electronics Engineers (IEEE).
Copy

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.


picture_as_pdf
901719.pdf

View Download

Explore Further

Read more research from the creator(s):

Find work associated with the faculties and division(s):