• DocumentCode
    2250171
  • Title

    Branch prediction methods used in modern superscalar processors

  • Author

    Atukorala, Shan

  • Author_Institution
    Dept. of Electron. & Telecommun., Moratuwa Univ., Moratuwa, Sri Lanka
  • Volume
    3
  • fYear
    1997
  • fDate
    9-12 Sep 1997
  • Firstpage
    1475
  • Abstract
    Branch prediction is crucial to maintaining high performance in modern superscalar processors. Conditional branches can occur as frequently as one in every 5 or 6 instructions in nonnumeric programs, leading to heavy mis-prediction penalties in current superpipelined, superscalar architectures. Realization of this fact has lead to an upsurge in the number of recent research publications in this area. This has been accompanied by the processor manufacturers implementing more complex branch prediction hardware in recent processors. This paper surveys the status of research in static and dynamic branch prediction and also how these research findings are being employed by current processor designers. The paper ends with an evaluation of future directions of branch prediction
  • Keywords
    parallel processing; performance evaluation; branch prediction methods; dynamic branch prediction; nonnumeric programs; superscalar architectures; superscalar processors; Accuracy; Clocks; Delay; Hardware; Maintenance engineering; Manufacturing processes; Modems; Pipelines; Prediction methods; Process design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information, Communications and Signal Processing, 1997. ICICS., Proceedings of 1997 International Conference on
  • Print_ISBN
    0-7803-3676-3
  • Type

    conf

  • DOI
    10.1109/ICICS.1997.652237
  • Filename
    652237