Codes reallocation and prediction for power efficiency in I-cache memory

被引:0
|
作者
Zhu, XP [1 ]
Tay, TT [1 ]
机构
[1] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore 119260, Singapore
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To reduce energy consumption of cache memories is an important problem since this component spends a large portion of energy in a microprocessor. This paper proposes a compiler predicted strategy that dynamically turns off those unused cache lines to save power in architecture level. In our algorithm, the object codes of programs are re allocated in memory address map according to the I-cache structure so that the working sets are reduced in the cache memory. In addition, a few special cache-scaling instructions (CSIs) are added to the object codes to track the working set size. With the information from CSIs and the current system state, a hardware controller implements the decision of replacement algorithm and switching the power of each refill-line. Our experimental results indicate that the compiler-predicted algorithm can reduce 58.9% of energy in a 32K I-cache, while the average performance loss is only 2.7%.
引用
收藏
页码:164 / 167
页数:4
相关论文
共 50 条
  • [1] Reducing tag activities for power efficiency in I-cache memory
    Zhu Xiaoping
    Tiow, Tay Teng
    [J]. 2006 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLS 1-4: VOL 1: SIGNAL PROCESSING, 2006, : 2766 - 2770
  • [2] I-Cache Tag Reduction for Low Power Chip Multiprocessor
    Zheng, Long
    Dong, Mianxiong
    Guo, Song
    Guo, Minyi
    Li, Li
    [J]. 2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, PROCEEDINGS, 2009, : 196 - 202
  • [3] Energy efficient i-cache using multiple line buffers with prediction
    Ali, K.
    Aboelaze, M.
    Datta, S.
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2008, 2 (05): : 355 - 362
  • [4] Using branch prediction information for near-optimal I-cache leakage
    Chung, Sung Woo
    Skadron, Kevin
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2006, 4186 : 24 - 37
  • [5] A low-power I-cache design with tag-comparison reuse
    Inoue, K
    Tanaka, H
    Moshnyaga, VG
    Murakami, K
    [J]. 2004 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2004, : 61 - 67
  • [6] Yet Another MicroArchitectural Attack: Exploiting I-cache
    Aciicmez, Onur
    [J]. CSAW'07: PROCEEDINGS OF THE 2007 ACM COMPUTER SECURITY ARCHITECTURE WORKSHOP, 2007, : 11 - 18
  • [7] Dead-block elimination in cache: A mechanism to reduce I-cache power consumption in high performance microprocessors
    Kabadi, MG
    Kannan, N
    Chidambaram, P
    Narayanan, S
    Subramanian, M
    Parthasarathi, R
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2002, PROCEEDINGS, 2002, 2552 : 79 - 88
  • [8] I-Cache Multi-Banking and Vertical Interleaving
    Cho, Sangyeun
    [J]. GLSVLSI'07: PROCEEDINGS OF THE 2007 ACM GREAT LAKES SYMPOSIUM ON VLSI, 2007, : 14 - 19
  • [9] Dynamic and Application-Driven I-Cache Partitioning for Low-Power Embedded Multitasking
    Paul, Mathew
    Petrov, Peter
    [J]. 2009 IEEE 7TH SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS (SASP 2009), 2009, : 101 - 106
  • [10] HotSpot cache: Joint temporal and spatial locality exploitation for I-cache energy reduction
    Yang, CL
    Lee, CH
    [J]. ISLPED '04: PROCEEDINGS OF THE 2004 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2004, : 114 - 119