Using branch prediction information for near-optimal I-cache leakage

被引:0
|
作者
Chung, Sung Woo [1 ]
Skadron, Kevin
机构
[1] Korea Univ, Div Comp & Commun Engn, Seoul 136713, South Korea
[2] Univ Virginia, Dept Comp Sci, Charlottesville, VA 22904 USA
关键词
instruction cache; low power; leakage; drowsy cache; branch prediction;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a new on-demand wakeup prediction policy for instruction cache leakage control that achieves better leakage savings than prior policies, and avoids the performance overheads of prior policies. The proposed policy reduces leakage energy by more than 92% with only less than 0.3% performance overhead on average. The key to this new on-demand policy is to use branch prediction information for the wakeup prediction. In the proposed policy, inserting an extra stage for wakeup between branch prediction and fetch, allows the branch predictor to be also used as a wakeup predictor without any additional hardware. Thus, the extra stage hides the wakeup penalty, not affecting branch prediction accuracy. Though extra pipeline stages typically add to branch misprediction penalty, in this case, the extra wakeup stage on the normal fetch path can be overlapped with misprediction recovery. With such consistently accurate wakeup prediction, all cache lines except the next expected cache line are in the leakage saving mode, minimizing leakage energy.
引用
收藏
页码:24 / 37
页数:14
相关论文
共 50 条
  • [1] Using Dead Block Information to Minimize I-cache Leakage Energy
    Kabadi, Mohan G.
    Parthasarathi, Ranjani
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (05): : 95 - 105
  • [2] Energy efficient i-cache using multiple line buffers with prediction
    Ali, K.
    Aboelaze, M.
    Datta, S.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2008, 2 (05): : 355 - 362
  • [3] Near-optimal intraprocedural branch alignment
    Young, C
    Johnson, DS
    Karger, DR
    Smith, MD
    ACM SIGPLAN NOTICES, 1997, 32 (05) : 183 - 193
  • [4] FairRide: Near-Optimal, Fair Cache Sharing
    Pu, Qifan
    Li, Haoyuan
    Zaharia, Matei
    Ghodsi, Ali
    Stoica, Ion
    13TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI '16), 2016, : 393 - 406
  • [5] Codes reallocation and prediction for power efficiency in I-cache memory
    Zhu, XP
    Tay, TT
    2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 164 - 167
  • [6] On-demand solution to minimize I-cache leakage energy with maintaining performance
    Chung, Sung Woo
    Skadron, Kevin
    IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (01) : 7 - 24
  • [7] NEAR-OPTIMAL CACHE BLOCK PLACEMENT WITH REACTIVE NONUNIFORM CACHE ARCHITECTURES
    Hardavellas, Nikos
    Ferdman, Michael
    Falsafi, Babak
    Ailamaki, Anastasia
    IEEE MICRO, 2010, 30 (01) : 20 - 28
  • [9] Using packet scheduling to enhance I-Cache behavior of protocol processing
    Zhang, Zhibin
    Guo, Li
    Fang, Binxing
    Eighth International Conference on High-Performance Computing in Asia-Pacific Region, Proceedings, 2005, : 463 - 468
  • [10] NEAR-OPTIMAL ALGORITHMS FOR ONLINE MATRIX PREDICTION
    Hazan, Elad
    Kale, Satyen
    Shalev-Shwartz, Shai
    SIAM JOURNAL ON COMPUTING, 2017, 46 (02) : 744 - 773