Reducing cache pollution of prefetching in a small data cache

被引:6
|
作者
Reungsang, P [1 ]
Park, SK [1 ]
Jeong, SW [1 ]
Roh, HL [1 ]
Lee, G [1 ]
机构
[1] Iowa State Univ, Dept Elect & Comp Engn, Ames, IA 50011 USA
关键词
D O I
10.1109/ICCD.2001.955085
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The need for a low power, high performance embedded processor has grown at a very fast pace in recent years. Embedded processors require smaller cache size for low power system-on-a-chip consideration. Decreasing cache size leads to reduced power consumption because a smaller cache has less capacitance from the bit array size as well as smaller drivers in decoder or peripheral circuitry. Unfortunately, performance also decreases due to a lower cache hit rate when the cache size becomes smaller. Recently, to improve the miss rate on a cache, many prefetching schemes have been introduced. However, on a small cache, prefetching schemes do not perform well because prefetched data replace the data that a processor will need in the future. This causes cache pollution, which degrades system performance. To overcome the cache, pollution on a small cache, this paper introduces a new technique called "Fixed Prefetch Block" that integrates with prefetching scheme. To evaluate the effectiveness of our scheme, extensive simulations on SPEC95 integer benchmark's and Mediabench benchmarks suites were performed. Results from the simulations indicate that with our proposed technique, cache pollution can be reduced on a small set associative cache.
引用
收藏
页码:530 / 533
页数:4
相关论文
共 50 条
  • [1] Reducing cache pollution of threaded prefetching by controlling prefetch distance
    Huang, Yan
    Gu, Zhi-min
    Tang, Jie
    Cai, Min
    Zhang, Jianxun
    Zheng, Ninghan
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1812 - 1819
  • [2] Data Cache Prefetching With Dynamic Adaptation
    Khan, Minhaj Ahmad
    [J]. COMPUTER JOURNAL, 2011, 54 (05): : 815 - 823
  • [3] Stride prefetching for the secondary data cache
    Ki, A
    Knowles, AE
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (12) : 1093 - 1102
  • [4] BERT4Cache: a bidirectional encoder representations for data prefetching in cache
    Shang, Jing
    Wu, Zhihui
    Xiao, Zhiwen
    Zhang, Yifei
    Wang, Jibin
    [J]. PEERJ COMPUTER SCIENCE, 2024, 10
  • [5] COMPILERS NEW ROLE IN DATA CACHE PREFETCHING
    CHI, CH
    [J]. INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 189 - 194
  • [6] Reducing cache pollution via dynamic data prefetch filtering
    Zhuang, Xiaotong
    Lee, Hsien-Hsin S.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (01) : 18 - 31
  • [7] Combining data prefetching with non-blocking loads to alleviate cache pollution effects
    Lee, JH
    Park, MS
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 1999, 45 (09) : 681 - 685
  • [8] Reducing web latency with hierarchical cache-based prefetching
    Foygel, D
    Strelow, D
    [J]. 2000 INTERNATIONAL WORKSHOPS ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 103 - 108
  • [9] Design considerations of high performance data cache with prefetching
    Chi, CH
    Yuan, YL
    [J]. EURO-PAR'99: PARALLEL PROCESSING, 1999, 1685 : 1243 - 1250
  • [10] Data cache prefetching using a global history buffer
    Nesbit, KJ
    Smith, JE
    [J]. IEEE MICRO, 2005, 25 (01) : 90 - 97