TY - GEN
T1 - Leakage-aware SPM management
AU - Chen, Guangyu
AU - Li, Feihui
AU - Ozturk, Ozcan
AU - Chen, Guilin
AU - Kandemir, Mahmut
AU - Kolcu, Ibrahim
PY - 2006
Y1 - 2006
N2 - Increasing use of scratch-pad memories (SPMs) in embedded systems makes it imperative to consider optimizations tailored to their needs. Since these memories are managed by software, they present unique opportunities to the designer/compiler writer as far as energy optimizations are concerned. This paper proposes and quantifies the benefits of a compiler-directed energy optimization scheme for banked SPMs used to store the data manipulated by an application program. In contrast to most of the prior efforts on SPMs, which focus mainly on performance and dynamic energy consumption, the approach proposed in this paper is leakage oriented. Specifically, it tries to reduce the amount of SPM space (the number of banks) used to strike a balance between leakage and dynamic energy savings, with the goal of minimizing the total energy consumption due to data accesses. This paper presents an ILP (integer linear programming) based formulation of this problem and evaluates the proposed approach using a set of eight embedded application codes.
AB - Increasing use of scratch-pad memories (SPMs) in embedded systems makes it imperative to consider optimizations tailored to their needs. Since these memories are managed by software, they present unique opportunities to the designer/compiler writer as far as energy optimizations are concerned. This paper proposes and quantifies the benefits of a compiler-directed energy optimization scheme for banked SPMs used to store the data manipulated by an application program. In contrast to most of the prior efforts on SPMs, which focus mainly on performance and dynamic energy consumption, the approach proposed in this paper is leakage oriented. Specifically, it tries to reduce the amount of SPM space (the number of banks) used to strike a balance between leakage and dynamic energy savings, with the goal of minimizing the total energy consumption due to data accesses. This paper presents an ILP (integer linear programming) based formulation of this problem and evaluates the proposed approach using a set of eight embedded application codes.
UR - http://www.scopus.com/inward/record.url?scp=33749317635&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33749317635&partnerID=8YFLogxK
U2 - 10.1109/ISVLSI.2006.58
DO - 10.1109/ISVLSI.2006.58
M3 - Conference contribution
AN - SCOPUS:33749317635
SN - 0769525334
SN - 9780769525334
T3 - Proceedings - IEEE Computer Society Annual Symposium on Emerging VLSI Technologies and Architectures 2006
SP - 393
EP - 398
BT - Proceedings - IEEE Computer Society Annual Symposium on Emerging VLSI Technologies and Architectures 2006
T2 - IEEE Computer Society Annual Symposium on Emerging VLSI Technologies and Architectures 2006
Y2 - 2 March 2006 through 3 March 2006
ER -