Fast & accurate instruction fetch and branch prediction

N/ACitations
Citations of this article
14Readers
Mendeley users who have this article in their library.

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. In this paper, we 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. We used trace-driven simulation to show that our proposed design, which uses fewer resources, offers better performance than previously proposed alternatives for most programs, and indicate how to further improve this design.

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Calder, B., & Grunwald, D. (1994). Fast & accurate instruction fetch and branch prediction. In Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA (pp. 2–11). Publ by IEEE. https://doi.org/10.1145/192007.192011

Readers over time

‘10‘12‘13‘15‘17‘19‘20‘22‘23‘2501234

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 7

58%

Professor / Associate Prof. 3

25%

Researcher 2

17%

Readers' Discipline

Tooltip

Computer Science 10

77%

Business, Management and Accounting 1

8%

Engineering 1

8%

Earth and Planetary Sciences 1

8%

Save time finding and organizing research with Mendeley

Sign up for free
0