@inproceedings{150a21c98a6144a98aa9a5b6d30c8e68,
title = "Compiler-directed instruction cache leakage optimization",
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.",
author = "W. Zhang and Hu, {J. S.} and V. Degalahal and M. Kandemir and N. Vijaykrishnan and Irwin, {M. J.}",
note = "Publisher Copyright: {\textcopyright} 2002 IEEE.; 35th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2002 ; Conference date: 18-11-2002 Through 22-11-2002",
year = "2002",
doi = "10.1109/MICRO.2002.1176251",
language = "English (US)",
series = "Proceedings of the Annual International Symposium on Microarchitecture, MICRO",
publisher = "IEEE Computer Society",
pages = "208--218",
booktitle = "Proceedings - 35th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2002",
address = "United States",
}