Global Conflict Avoidance Using Block Placement Strategies in Multi-Level Caches

被引:0
|
作者
Salwan, Hemant [1 ]
机构
[1] Inst Informat Technol & Management, Dept Informat Technol, New Delhi, India
关键词
cache memory; cache indexing; block placement strategy; conflict misses;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Eliminating the conflict misses in the caches has been a foremost field of research in cache memories. Although several cache addressing/indexing techniques have been demonstrated, most of them discuss about eliminating conflict misses for various memory access strides in a solo cache system. In this paper we present the analysis of the scenarios where conflicts arise at different levels of caches in a multi-level cache system. In this paper, we propose two block placement schemes least-XOR and full-XOR for multi-level caches. These placement strategies reduce the scenarios where two addresses conflict with each other at multiple places in multi-cache system and thus improves the global miss rates which are fairer indicator of performance than the local miss rate. These schemes do not require any additional hardware to the existing indexing hardware on the chip. We evaluate these schemes on sixteen memory intensive spec2000 benchmarks and show that there is a significant improvement over the traditional scheme for various performance measures such as cache miss rates, memory traffic, and CPI reductions. These schemes can achieve about 10-20% reduction in L2 and L3 cache miss rates.
引用
收藏
页码:1221 / 1226
页数:6
相关论文
共 50 条
  • [1] ULC: A file block placement and replacement protocol to effectively exploit hierarchical locality in multi-level buffer caches
    Jiang, S
    Zhang, XD
    24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2004, : 168 - 177
  • [2] Multi-Level Packet Processing Caches
    Tanaka, Kyosuke
    Yamaki, Hayato
    Miwa, Shinobu
    Honda, Hiroki
    2019 IEEE SYMPOSIUM IN LOW-POWER AND HIGH-SPEED CHIPS (COOL CHIPS 22), 2019,
  • [3] Design and Integration of Hierarchical-Placement Multi-level Caches for Real-Time Systems
    Benedicte, Pedro
    Hernandez, Caries
    Abella, Jaume
    Cazorla, Francisco J.
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 455 - 460
  • [4] Fast and Accurate Exploration of Multi-Level Caches Using Hierarchical Reuse Distance
    Maeda, Rafael K. V.
    Cai, Qiong
    Xu, Jiang
    Wang, Zhe
    Tian, Zhongyuan
    2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, : 145 - 156
  • [5] Multi-level block permutation
    Winkler, Anderson M.
    Webster, Matthew A.
    Vidaurre, Diego
    Nichols, Thomas E.
    Smith, Stephen M.
    NEUROIMAGE, 2015, 123 : 253 - 268
  • [6] Tenant Placement Strategies within Multi-Level Large-Scale Shopping Centers
    Yuo, Tony Shun-Te
    Lizieri, Colin
    JOURNAL OF REAL ESTATE RESEARCH, 2013, 35 (01) : 25 - 51
  • [7] Efficient analytical modelling of multi-level set-associative caches
    Harper, JS
    Kerbyson, DJ
    Nudd, GR
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 1999, 1593 : 473 - 482
  • [8] Minimizing Interference through Application Mapping in Multi-Level Buffer Caches
    Patrick, Christina M.
    Voshell, Nicholas
    Kandemir, Mahmut
    IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2011), 2011, : 44 - 55
  • [9] Using Europe: Territorial Party Strategies in a Multi-level System
    Bergbauer, Stephanie
    JCMS-JOURNAL OF COMMON MARKET STUDIES, 2012, 50 (01) : 187 - 188
  • [10] Using Europe: Territorial Party Strategies in a Multi-level System
    Ruel, Teresa
    POLITICAL STUDIES REVIEW, 2013, 11 (03) : 454 - 454