• DocumentCode
    1830027
  • Title

    Fast and accurate instruction fetch and branch prediction

  • Author

    Calder, Brad ; Grunwald, Dirk

  • Author_Institution
    Dept. of Comput. Sci., Colorado Univ., Boulder, CO, USA
  • fYear
    1994
  • fDate
    18-21 Apr 1994
  • Firstpage
    2
  • Lastpage
    11
  • Abstract
    Accurate branch prediction is critical to performance; mispredicted branches mean that ten´s of cycles may be wasted in superscalar architectures. Architectures combining very effective branch prediction mechanisms coupled with modified branch target buffers (BTB´s) have been proposed for wide-issue processors. These mechanisms require considerable processor resources. Concurrently, the larger address space of 64-bit architectures introduce new obstacles and opportunities. A larger address space means branch target buffers become more expensive. The authors show how a combination of less expensive mechanisms can achieve better performance than BTB´s. This combination relies on a number of design choices described in the paper. They used trace-driven simulation to show that their proposed design, which uses fewer resources, offers better performance than previously proposed alternatives for most programs, and indicate how to further improve this design
  • Keywords
    computer architecture; performance evaluation; pipeline processing; branch architectures; branch prediction; instruction fetch and branch prediction; performance; pipeline; pipelined superscalar architectures; superscalar architectures; trace-driven simulation; Delay; History; Pipelines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1994., Proceedings the 21st Annual International Symposium on
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    0-8186-5510-0
  • Type

    conf

  • DOI
    10.1109/ISCA.1994.288166
  • Filename
    288166