• 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