Multicopy Cache: A Highly Energy-Efficient Cache Architecture

被引:2
|
作者
Chakraborty, Arup [1 ]
Homayoun, Houman [2 ]
Khajeh, Amin [3 ]
Dutt, Nikil [1 ]
Eltawil, Ahmed [1 ]
Kurdahi, Fadi [1 ]
机构
[1] Univ Calif Irvine, Ctr Embedded Comp Syst, Irvine, CA 92697 USA
[2] Univ Calif San Diego, Dept Comp Sci & Engn, San Diego, CA 92103 USA
[3] Qualcomm Inc, Austin, TX USA
关键词
Algorithms; Design; Reliability; Theory; Variation-aware cache; low-power cache; low-power memory organization; low-power design; fault tolerance; DESIGN; SRAM; RELIABILITY; YIELD;
D O I
10.1145/2632162
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Caches are known to consume a large part of total microprocessor energy. Traditionally, voltage scaling has been used to reduce both dynamic and leakage power in caches. However, aggressive voltage reduction causes process-variation-induced failures in cache SRAM arrays, thus compromising cache reliability. We present MultiCopy Cache (MC2), a new cache architecture that achieves significant reduction in energy consumption through aggressive voltage scaling while maintaining high error resilience (reliability) by exploiting multiple copies of each data item in the cache. Unlike many previous approaches, MC2 does not require any error map characterization and therefore is responsive to changing operating conditions (e. g., Vdd noise, temperature, and leakage) of the cache. MC2 also incurs significantly lower overheads compared to other ECC-based caches. Our experimental results on embedded benchmarks demonstrate that MC2 achieves up to 60% reduction in energy and energy-delay product (EDP) with only 3.5% reduction in IPC and no appreciable area overhead.
引用
收藏
页数:27
相关论文
共 50 条
  • [1] The Smart Cache: An Energy-Efficient Cache Architecture Through Dynamic Adaptation
    Sundararajan, Karthik T.
    Jones, Timothy M.
    Topham, Nigel P.
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2013, 41 (02) : 305 - 330
  • [2] The Smart Cache: An Energy-Efficient Cache Architecture Through Dynamic Adaptation
    Karthik T. Sundararajan
    Timothy M. Jones
    Nigel P. Topham
    [J]. International Journal of Parallel Programming, 2013, 41 : 305 - 330
  • [3] Energy-efficient cache architecture for multimedia applications
    Yang, CL
    Lee, CH
    Tseng, HW
    [J]. 2005 Emerging Information Technology Conference (EITC), 2005, : 165 - 166
  • [4] Prediction Hybrid Cache: An Energy-Efficient STT-RAM Cache Architecture
    Ahn, Junwhan
    Yoo, Sungjoo
    Choi, Kiyoung
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (03) : 940 - 951
  • [5] Tag overflow buffering: An energy-efficient cache architecture
    Loghi, M
    Azzoni, P
    Poncino, M
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 520 - 525
  • [6] The Tag Filter Architecture: An energy-efficient cache and directory design
    Valls, Joan J.
    Ros, Alberto
    Gomez, Maria E.
    Sahuquillo, Julio
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 100 : 193 - 202
  • [7] An energy-efficient partitioned instruction cache architecture for embedded processors
    Kim, CH
    Chung, SW
    Jhon, CS
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (04): : 1450 - 1458
  • [8] Domino Cache: An Energy-Efficient Data Cache for Modern Applications
    Naderan-Tahan, Mahmood
    Sarbazi-Azad, Hamid
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2018, 23 (03)
  • [9] Energy-efficient mobile cache invalidation
    Wu, KL
    Yu, PS
    Chen, MS
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 1998, 6 (04) : 351 - 372
  • [10] Energy-Efficient Mobile Cache Invalidation
    Kun-Lung Wu
    Philip S. Yu
    Ming-Syan Chen
    [J]. Distributed and Parallel Databases, 1998, 6 : 351 - 372