Lecture Notes in Computer Science, Volume (3), No (4), Year (2011-1) , Pages (275-299)

Title : ( Software-Level Instruction-Cache Leakage Reduction Using Value-Dependence of SRAM Leakage in Nanometer Technologies )

Authors: Maziar Goudarzi , Tohru Ishihara , Hamid Noori ,

Access to full-text not allowed by authors

Citation: BibTeX | EndNote

Within-die process variation is increasing in nanometer-scale process technologies. We observe that the same SRAM cell leaks differently under within-die process variations when storing 0 compared to 1; this difference can be up to 3 orders of magnitude at 60mV variation of threshold voltage (Vth). Thus, leakage can be reduced if most often the values that dissipate less leakage are stored in the cache SRAM cells. We take advantage of this fact to reduce instruction-cache leakage by presenting three binary-optimization and software-level techniques: we (i) reorder instructions within basic-blocks so that their bits better match the less-leaky state of their corresponding cache cells, (ii) statically change the register operands of the instructions with the same aim, and (iii) at boot time, initialize unused cache-lines to their corresponding least-leaky values. Experimental results show up to 54%, averaging 35%, leakage energy reduction at 60mV variation in Vth, and show that with technology scaling, this saving can reach up to 84% at 100mV Vth variation. Since our techniques are one-off and do not affect instruction cache hit ratio, this reduction is provided with only a negligible penalty, in rare cases, in data cache.

Keywords

, static power, low-power cache, process
برای دانلود از شناسه و رمز عبور پرتال پویا استفاده کنید.

@article{paperid:1026262,
author = {Maziar Goudarzi and Tohru Ishihara and Noori, Hamid},
title = {Software-Level Instruction-Cache Leakage Reduction Using Value-Dependence of SRAM Leakage in Nanometer Technologies},
journal = {Lecture Notes in Computer Science},
year = {2011},
volume = {3},
number = {4},
month = {January},
issn = {0302-9743},
pages = {275--299},
numpages = {24},
keywords = {static power; low-power cache; process variation},
}

[Download]

%0 Journal Article
%T Software-Level Instruction-Cache Leakage Reduction Using Value-Dependence of SRAM Leakage in Nanometer Technologies
%A Maziar Goudarzi
%A Tohru Ishihara
%A Noori, Hamid
%J Lecture Notes in Computer Science
%@ 0302-9743
%D 2011

[Download]