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

picture_as_pdf
901719.pdf

View Download

Atom BibTeX OpenURL ContextObject in Span OpenURL ContextObject Dublin Core MPEG-21 DIDL EndNote HTML Citation METS MODS RIOXX2 XML Reference Manager Refer ASCII Citation
Export

Downloads