Applying decay to reduce dynamic power in set-associative caches

被引:0
|
作者
Keramidas, Georgios [1 ]
Xekalakis, Polychronis [2 ]
Kaxiras, Stefanos [1 ]
机构
[1] Univ Patras, Dept Elect & Comp Engn, GR-26110 Patras, Greece
[2] Univ Edinburgh, Dept Informat, Edinburgh EH8 9YL, Midlothian, Scotland
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
\In this paper, we propose a, novel approach to reduce dynamic power in set-associative caches that leverages on a leakage-saving proposal, namely Cache Decay. We thus open the possibility to unify dynamic and leakage management in the same framework. The main intuition is that in a decaying cache, dead lines in a set need not be searched. Thus, rather than trying to predict which cache way holds a specific line, we predict, for each way, whether the line could be live in it. We access all the ways that possibly contain the live line and we call this way-selection. In contrast to way-prediction, way-selection cannot be wrong: the line is either in the selected ways or not in the cache. The important implication is that we have a fixed hit time -- indispensable for both performance and ease-of-implementation reasons. In order to achieve high accuracy, in terms of total ways accessed, we use Decaying Bloom filters to track only the live lines in ways - dead lines are automatically purged. We offer efficient implementations of such autonomously Decaying Bloom filters, using novel quasi-static cells. Our prediction approach grants us high-accuracy in narrowing the choice of ways for hits as well as the ability to predict misses - a known weakness of way-prediction.
引用
收藏
页码:38 / +
页数:3
相关论文
共 50 条
  • [21] WCET analysis of multi-level non-inclusive set-associative instruction caches
    Hardy, Damien
    Puaut, Isabelle
    [J]. RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 456 - 466
  • [22] Applying march tests to k-way set-associative cache memories
    Alpe, Simone
    Di Carlo, Stefano
    Prinetto, Paolo
    Savino, Alessandro
    [J]. PROCEEDINGS OF THE 13TH IEEE EUROPEAN TEST SYMPOSIUM: ETS 2008, 2008, : 77 - 83
  • [23] Speculative Tag Access for Reduced Energy Dissipation in Set-Associative L1 Data Caches
    Bardizbanyan, Alen
    Sjalander, Magnus
    Whalley, David
    Larsson-Edefors, Per
    [J]. 2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 302 - 308
  • [24] Randomizing Set-Associative Caches Against Conflict-Based Cache Side-Channel Attacks
    Song, Wei
    Xue, Zihan
    Han, Jinchi
    Li, Zhenzhen
    Liu, Peng
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (04) : 1019 - 1033
  • [25] Hybrid scheme for low-power set associative caches
    Calagos, M.
    Chu, Y.
    [J]. ELECTRONICS LETTERS, 2012, 48 (14) : 819 - 820
  • [26] The set-associative cache performance of search trees
    Fix, JD
    [J]. PROCEEDINGS OF THE FOURTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2003, : 565 - 572
  • [27] Way-lookup buffer for low-power set-associative cache
    Lee, Sungjae
    Kang, Jinku
    Lee, Inhwan
    [J]. IEICE ELECTRONICS EXPRESS, 2011, 8 (23): : 1961 - 1966
  • [28] Analytical modeling of set-associative cache behavior
    Harper, JS
    Kerbyson, DJ
    Nudd, GR
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (10) : 1009 - 1024
  • [29] Low power set-associative cache with single-cycle partial tag comparison
    Chen, J
    Peng, RH
    Fu, YZ
    [J]. 2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 144 - 147
  • [30] Way Prediction Set-Associative Data Cache for Low Power Digital Signal Processors
    Wang, Leiou
    Wang, Donghui
    [J]. PROCEEDINGS OF 2016 IEEE 13TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING (ICSP 2016), 2016, : 508 - 512