DocumentCode :
2436039
Title :
Stride-directed prefetching for secondary caches
Author :
Kim, Sunil ; Veidenbaum, Alexander V.
Author_Institution :
IBM Corp., Austin, TX, USA
fYear :
1997
fDate :
11-15 Aug 1997
Firstpage :
314
Lastpage :
321
Abstract :
This paper studies hardware prefetching for second-level (L2) caches. Previous work on prefetching has been extensive but largely directed at primary caches. In some cases only L2 prefetching is possible or is more appropriate. By studying L2 prefetching characteristics we show that existing stride-directed methods for L1 caches do not work as well in L2 caches. We propose a new stride-detection mechanism for L2 prefetching and combine it with stream buffers used in Palacharla and Kessler, (1994). Our evaluation shows that this new prefetching scheme is more effective than stream buffer prefetching particularly for applications with long-stride accesses. Finally, we evaluate an L2 cache prefetching organization which combines a small L2 cache with our stride-directed prefetching scheme. Our results show that this system performs significantly better than stream buffer prefetching or a larger non-prefetching L2 cache without suffering from a significant increase in the memory traffic
Keywords :
cache storage; memory architecture; L2 prefetching; hardware prefetching; memory traffic; secondary caches; stream buffer prefetching; stride-directed methods; Delay; Engines; Hardware; Logic; Pollution; Prefetching; System-on-a-chip; Tin;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 1997., Proceedings of the 1997 International Conference on
Conference_Location :
Bloomington, IL
ISSN :
0190-3918
Print_ISBN :
0-8186-8108-X
Type :
conf
DOI :
10.1109/ICPP.1997.622661
Filename :
622661
Link To Document :
بازگشت