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