• 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