Stride-directed prefetching for secondary caches

被引:8
|
作者
Kim, S
Veidenbaum, AV
机构
来源
PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING | 1997年
关键词
D O I
10.1109/ICPP.1997.622661
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper studies hardware prefetcheng 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 [1, 8] 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 [16]. 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.
引用
收藏
页码:314 / 321
页数:8
相关论文
共 50 条
  • [1] Stride prefetching for the secondary data cache
    Ki, A
    Knowles, AE
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (12) : 1093 - 1102
  • [2] Adaptive stride prefetching for the secondary data cache of UMA and NUMA
    Ki, A
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (02) : 168 - 176
  • [3] Branch-directed and stride-based data cache prefetching
    Liu, Y
    Kaeli, DR
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1996, : 225 - 230
  • [4] WCET analysis of instruction caches with prefetching
    Yan, Jun
    Zhang, Wei
    ACM SIGPLAN NOTICES, 2007, 42 (07) : 175 - 184
  • [5] An adaptive prefetching method for web caches
    Jeon, J
    Lee, G
    Lee, KD
    Ahn, B
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2004, PT 3, 2004, 3045 : 566 - 574
  • [6] WCET Analysis of Instruction Caches with Prefetching
    Yan, Jun
    Zhang, Wei
    LCTES'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2007, : 175 - 184
  • [7] Stride prefetching by dynamically inspecting objects
    Inagaki, Tatsushi
    Onodera, Tamiya
    Komatsu, Hideaki
    Nakatani, Toshio
    Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2003, : 269 - 277
  • [8] Stride prefetching by dynamically inspecting objects
    Inagaki, T
    Onodera, T
    Komatsu, H
    Nakatani, T
    ACM SIGPLAN NOTICES, 2003, 38 (05) : 269 - 277
  • [9] A Survey of Recent Prefetching Techniques for Processor Caches
    Mittal, Sparsh
    ACM COMPUTING SURVEYS, 2016, 49 (02)
  • [10] Aggregating caches: A mechanism for implicit file prefetching
    Amer, A
    Long, DDE
    NINTH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 2001, : 293 - 301