Design of Hybrid Second-Level Caches

被引:7
|
作者
Valero, Alejandro [1 ]
Sahuquillo, Julio [1 ]
Petit, Salvador [1 ]
Lopez, Pedro [1 ]
Duato, Jose [1 ]
机构
[1] Univ Politecn Valencia, Dept Comp Engn, E-46022 Valencia, Spain
关键词
Cache memories; eDRAM; energy-aware systems; hybrid systems; SRAM; SYSTEM MICROARCHITECTURE; ARCHITECTURE; PROCESSOR; ENERGY;
D O I
10.1109/TC.2014.2346185
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In recent years, embedded dynamic random-access memory (eDRAM) technology has been implemented in last-level caches due to its low leakage energy consumption and high density. However, the fact that eDRAM presents slower access time than static RAM (SRAM) technology has prevented its inclusion in higher levels of the cache hierarchy. This paper proposes to mingle SRAM and eDRAM banks within the data array of second-level (L2) caches. The main goal is to achieve the best trade-off among performance, energy, and area. To this end, two main directions have been followed. First, this paper explores the optimal percentage of banks for each technology. Second, the cache controller is redesigned to deal with performance and energy. Performance is addressed by keeping the most likely accessed blocks in fast SRAM banks. In addition, energy savings are further enhanced by avoiding unnecessary destructive reads of eDRAM blocks. Experimental results show that, compared to a conventional SRAM L2 cache, a hybrid approach requiring similar or even lower area speedups the performance on average by 5.9 percent, while the total energy savings are by 32 percent. For a 45 nm technology node, the energy-delay-area product confirms that a hybrid cache is a better design than the conventional SRAM cache regardless of the number of eDRAM banks, and also better than a conventional eDRAM cache when the number of SRAM banks is an eighth of the total number of cache banks.
引用
收藏
页码:1884 / 1897
页数:14
相关论文
共 50 条
  • [1] Low-power memory hierarchies: an argument for second-level caches
    Flanagan, JK
    Archibald, JK
    Su, J
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1998, 21 (05) : 279 - 290
  • [2] The design and performance of the ZEUS central tracking detector second-level trigger
    Quadt, A
    Devenish, RCE
    Topp-Jorgensen, S
    Sutton, M
    Uijterwaal, HAJR
    Byrne, AF
    Gingrich, DM
    [J]. NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1999, 438 (2-3): : 472 - 501
  • [3] The "Circonstants" in a Second-Level Predication in Russian
    Bracquenier, Christine
    [J]. STUDIA UNIVERSITATIS BABES-BOLYAI PHILOLOGIA, 2011, 56 (02): : 143 - 156
  • [4] THE CONCEPT AND PRACTICE OF SECOND-LEVEL SCREENING
    TESKA, JA
    STONEBURNER, RL
    [J]. PSYCHOLOGY IN THE SCHOOLS, 1980, 17 (02) : 192 - 195
  • [5] Verifying second-level security protocols
    Bella, G
    Longo, C
    Paulson, LC
    [J]. THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2003, 2758 : 352 - 366
  • [6] Latin translation for second-level students
    Marneffe, I
    [J]. LATOMUS, 2001, 60 (02) : 552 - 552
  • [7] Second-level buffer cache management
    Zhou, YY
    Chen, ZF
    Li, K
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2004, 15 (06) : 505 - 519
  • [8] Ring recognition in the HADES second-level trigger
    Lehnert, J
    Becker, R
    Fröhlich, I
    Krieg, B
    Kühn, M
    Lichtblau, C
    Lins, E
    Petri, M
    Pleier, MA
    Ritman, J
    Salz, C
    Traxler, M
    [J]. NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1999, 433 (1-2): : 268 - 273
  • [9] On a possible second-level trigger for the experiment DISTO
    Bussa, MP
    Fava, L
    Ferrero, L
    Grasso, A
    Ivanov, VV
    Kisel, IV
    Konotopskaya, EV
    Pontecorvo, GB
    [J]. NUOVO CIMENTO DELLA SOCIETA ITALIANA DI FISICA A-NUCLEI PARTICLES AND FIELDS, 1996, 109 (03): : 327 - 339
  • [10] Evaluation of Second-Level Inference in fMRI Analysis
    Roels, Sanne P.
    Loeys, Tom
    Moerkerke, Beatrijs
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2016, 2016