TY - GEN
T1 - Compiler-directed array interleaving for reducing energy in multi-bank memories
AU - Delaluz, V.
AU - Kandemir, M.
AU - Vijaykrishnan, N.
AU - Irwin, M. J.
AU - Sivasubramaniam, A.
AU - Kolcu, I.
N1 - Funding Information:
This work was supported in part by Grants from GSRC and NSF CAREER Awards 0093082 and 0093085
PY - 2002
Y1 - 2002
N2 - With the increased use of embedded/portable devices such as smart cellular phones, pagers, PDAs, hand-held computers, and CD players, improving energy efficiency is becoming a critical issue. To develop a truly energy-efficient system, energy constraints should be taken into account early, in the design process; i.e., at the source level in software compilation and behavioral level in hardware compilation. Source-level optimizations are particularly important in data-dominated media applications that have become pervasive in energy-constrained mobile environments. This paper focuses on improving the effectiveness of energy savings from using multiple low-power operating modes provided in current memory modules. We propose a source level data space transformation technique called array interleaving that colocates simultaneously used array elements in a small set of memory modules. We validate the effectiveness of this transformation using a set of array-dominated benchmarks and observe significant savings in memory energy.
AB - With the increased use of embedded/portable devices such as smart cellular phones, pagers, PDAs, hand-held computers, and CD players, improving energy efficiency is becoming a critical issue. To develop a truly energy-efficient system, energy constraints should be taken into account early, in the design process; i.e., at the source level in software compilation and behavioral level in hardware compilation. Source-level optimizations are particularly important in data-dominated media applications that have become pervasive in energy-constrained mobile environments. This paper focuses on improving the effectiveness of energy savings from using multiple low-power operating modes provided in current memory modules. We propose a source level data space transformation technique called array interleaving that colocates simultaneously used array elements in a small set of memory modules. We validate the effectiveness of this transformation using a set of array-dominated benchmarks and observe significant savings in memory energy.
UR - http://www.scopus.com/inward/record.url?scp=84962240534&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84962240534&partnerID=8YFLogxK
U2 - 10.1109/ASPDAC.2002.994936
DO - 10.1109/ASPDAC.2002.994936
M3 - Conference contribution
AN - SCOPUS:84962240534
T3 - Proceedings - 7th Asia and South Pacific Design Automation Conference, 15th International Conference on VLSI Design, ASP-DAC/VLSI Design 2002
SP - 288
EP - 293
BT - Proceedings - 7th Asia and South Pacific Design Automation Conference, 15th International Conference on VLSI Design, ASP-DAC/VLSI Design 2002
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 7th Asia and South Pacific Design Automation Conference, 15th International Conference on VLSI Design, ASP-DAC/VLSI Design 2002
Y2 - 7 January 2002 through 11 January 2002
ER -