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
Link To Document