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