• 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