Title :
Prefetching in supercomputer instruction caches
Author :
Smith, J.E. ; Hsu, W.-C.
Author_Institution :
Cray Research Inc., Chippewa Falls, WI, USA
Abstract :
Prefetching methods for instruction caches in supercomputers are studied via trace-driven simulation. The two primary methods studied are fall-through prefetch for sequential line accesses and target prefetch for nonsequential ones. As measured by miss rate, both methods are shown to improve performance significantly. When combined in a hybrid algorithm their performance improvement is cumulative. A prefetch efficiency measure that reflects the amount of memory fetch delay that is successfully hidden by prefetching is defined. The better prefetch methods (in terms of miss rate) also have very high efficiencies, hiding approximately 90% of the miss delay for prefetched lines. The results obtained also show that the top-performing prefetch caches produce less memory traffic than the top-performing nonprefetch caches
Keywords :
buffer storage; instruction sets; parallel processing; storage management; fall-through prefetch; memory fetch delay; prefetching; sequential line accesses; supercomputer instruction caches; target prefetch; trace-driven simulation; Clocks; Computational modeling; Computer aided instruction; Decoding; Delay; Dynamic scheduling; Hardware; Pipelines; Prefetching; Supercomputers;
Conference_Titel :
Supercomputing '92., Proceedings
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-8186-2630-5
DOI :
10.1109/SUPERC.1992.236645