Exploiting program hotspots and code sequentiality for instruction cache leakage management

被引:0
作者
Hu, JS [1 ]
Nadgir, A [1 ]
Vijaykrishnan, N [1 ]
Irwin, MJ [1 ]
Kandemir, M [1 ]
机构
[1] Penn State Univ, University Pk, PA 16802 USA
来源
ISLPED'03: PROCEEDINGS OF THE 2003 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN | 2003年
关键词
leakage power; cache design;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Leakage energy optimization for caches has been the target of much recent effort. In this work, we focus on instruction caches and tailor two techniques that exploit the two major factors that shape the instruction access behavior, namely, hotspot execution and sequentiality. First, we adopt a hotspot detection mechanism by profiling the branch behavior at runtime and utilize this to implement a HotSpot based Leakage Management (HSLM) mechanism. Second, we exploit code sequentiality in implementing a Just-In-Time Activation (JITA) that transitions cache lines to active mode just before they are accessed. We utilize the recently proposed drowsy cache that dynamically scales voltages for leakage reduction and implement various schemes that use different combinations of HSLM and JITA. Our experimental evaluation using the SPEC2000 benchmark suite shows that instruction cache leakage energy consumption can be reduced by 63%, 49% and 29%, on the average, as compared to an unoptimized cache, a recently proposed hardware optimized cache, and a cache optimized using compiler, respectively. Further, we observe that these energy savings can be obtained without a significant impact on performance.
引用
收藏
页码:402 / 407
页数:6
相关论文
共 14 条
[1]  
AZIZI N, 2002, P 2002 INT S LOW POW
[2]  
BURGER D, 2000, TR992K U TEX AUST DE
[3]  
BUTTS JA, 2000, P 33 ANN INT S MICR
[4]  
Carr S., 1996, Proceedings of the Twenty-Ninth Hawaii International Conference on System Sciences, P183, DOI 10.1109/HICSS.1996.495462
[5]  
CHANG PP, 1991, CRHC9129 U ILL CTR R
[6]  
FLAUTNER K, 2002, P 29 INT S COMP ARCH
[7]  
HEO S, 2002, P 29 INT S COMP ARCH
[8]  
KAXIRAS S, 2001, P 28 INT S COMP ARCH
[9]  
Kim N., 2002, P 35 ANN INT S MICR
[10]  
MAHLKE SA, 1992, P 25 ANN INT S MICR