DocumentCode :
2522211
Title :
Reduction of leakage energy in low level caches
Author :
Ukezono, Tomoaki ; Tanaka, Kiyofumi
Author_Institution :
Center for Highly Dependable Embedded Syst. Technol., Japan Adv. Inst. of Sci. & Technol., Ishikawa, Japan
fYear :
2010
fDate :
15-18 Aug. 2010
Firstpage :
537
Lastpage :
544
Abstract :
Recently, leakage energy in cache memories is growing. In past studies, techniques that reduce leakage energy in cache memories by partial inactivation, or techniques that find cache areas to be inactivated were proposed. In this paper, we discuss temporal locality in multi-level caches. Then we propose a technique that reduces leakage energy in low level (L2) caches by using a dynamic optimization system. In the proposed technique, the dynamic optimization system first detects load/store instructions that exhibit no temporal locality in low level (L2) caches. The detected load/store instructions are then replaced with new instructions. When the new instructions cause a miss in L2 caches, the requested block is loaded only on L1 caches and the corresponding cache block in L2 caches is turned off. (Inclusion property is supposed.) The evaluation results for 19 programs in SPEC CPU 2000 benchmarks showed that the proposed technique could reduce leakage energy in L2 cache memories by up to 94.04%, or by 52.10% on average.
Keywords :
cache storage; dynamic programming; L2 caches; cache memories; dynamic optimization system; leakage energy reduction; load instructions; low level caches; store instructions; Driver circuits; Logic gates; Technical Activities Guide - TAG; Dynamic Optimization; Energy Optimization; Multi-Level Cache; Temporal Locality;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Green Computing Conference, 2010 International
Conference_Location :
Chicago, IL
Print_ISBN :
978-1-4244-7612-1
Type :
conf
DOI :
10.1109/GREENCOMP.2010.5598268
Filename :
5598268
Link To Document :
بازگشت