DocumentCode
2600278
Title
An intelligent I-cache prefetch mechanism
Author
Young, Honesty C. ; Shekita, Eugene J.
Author_Institution
IBM Almaden Res. Center, San Jose, CA, USA
fYear
1993
fDate
3-6 Oct 1993
Firstpage
44
Lastpage
49
Abstract
Modern, high-performance processors employ techniques such as superscalar execution and super-pipelining to increase their instruction issue rate. As the instruction issue rate of processors increases, however, the negative impact of branches on performance also increases. This paper describes an instruction cache (I-cache) prefetch mechanism to improve processor performance on the taken branches. Under perfect conditions, the mechanism allows the target of a taken branch to be prefetched early enough to completely hide the memory latency of an I-cache miss
Keywords
cache storage; memory architecture; performance evaluation; pipeline processing; I-cache miss; branches; high-performance processors; instruction cache; instruction issue rate; intelligent I-cache prefetch mechanism; memory latency; processor performance; super-pipelining; superscalar execution; Clocks; Decoding; Degradation; Delay; Kernel; Pipelines; Prefetching; Reduced instruction set computing; Relational databases; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1993. ICCD '93. Proceedings., 1993 IEEE International Conference on
Conference_Location
Cambridge, MA
Print_ISBN
0-8186-4230-0
Type
conf
DOI
10.1109/ICCD.1993.393407
Filename
393407
Link To Document