DocumentCode :
3135222
Title :
Compiler-directed instruction cache leakage optimization
Author :
Zhang, W. ; Hu, J.S. ; Degalahal, V. ; Kandemir, M. ; Vijaykrishnan, N. ; Irwin, M.J.
Author_Institution :
Microsystems Design Lab., Pennsylvania State Univ., University Park, PA, USA
fYear :
2002
fDate :
2002
Firstpage :
208
Lastpage :
218
Abstract :
Excessive power consumption is widely considered as a major impediment to designing future microprocessors. With the continued scaling down of threshold voltages, the power consumed due to leaky memory cells in on-chip caches will constitute a significant portion of the processor´s power budget. This work focuses on reducing the leakage energy consumed in the instruction cache using a compiler-directed approach. We present and analyze two compiler-based strategies termed as conservative and optimistic. The conservative approach does not put a cache line into a low leakage mode until it is certain that the current instruction in it is dead. On the other hand, the optimistic approach places a cache line in low leakage mode if it detects that the next access to the instruction will occur only after a long gap. We evaluate different optimization alternatives by combining the compiler strategies with state-preserving and state-destroying leakage control mechanisms.
Keywords :
cache storage; memory architecture; power consumption; program compilers; cache memories; compiler-directed; conservative approach; instruction cache; leakage control; leaky memory cells; optimistic approach; power consumption; Cache memory; Counting circuits; Energy consumption; Hip; Impedance; Leak detection; Microprocessors; Optimizing compilers; Threshold voltage; Voltage control;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 2002. (MICRO-35). Proceedings. 35th Annual IEEE/ACM International Symposium on
ISSN :
1072-4451
Print_ISBN :
0-7695-1859-1
Type :
conf
DOI :
10.1109/MICRO.2002.1176251
Filename :
1176251
Link To Document :
بازگشت