@inproceedings{8bd22bad9fda43f288a7c41ac520be3e,
title = "Energy-oriented compiler optimizations for partitioned memory architectures",
abstract = "Due to low power requirements of many embedded/portable devices such as mobile phones and laptop computers and dramatic increases in clock frequencies of general-purpose processors, low-power software technology is becoming increasingly important in system design. Many applications from image and video processing as well as from dense linear algebra are array-dominated and data-intensive, thereby spending a major portion of their execution time and energy in the memory subsystem. This paper presents a compiler-based optimization framework that targets reducing the energy consumption in a partitioned off-chip memory architecture that contains multiple memory banks by organizing the order of computations and the layout of data. The optimizations considered in this work take advantage of low-power operating modes and the partitioned (multi-bank) structure of the off-chip memory. Our preliminary experiments show that the proposed framework improves memory energy by up to 86% over a scheme that keeps all the memory banks in the active (fully-operational) operating mode all the time, and up to 70% over a scheme that utilizes low-power operating modes without doing any loop and data optimizations.",
author = "V. Delaluz and M. Kandemir and N. Vijaykrishnan and Irwin, {M. J.}",
year = "2000",
doi = "10.1145/354880.354900",
language = "English (US)",
isbn = "1581133383",
series = "Proceedings of the International Conference on Compilers, Architecture and Synthesis for Embedded Systems",
publisher = "Association for Computing Machinery (ACM)",
pages = "138--147",
booktitle = "Proceedings of the International Conference on Compilers, Architecture and Synthesis for Embedded Systems",
address = "United States",
note = "Proceedings of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES 2000) ; Conference date: 17-11-2000 Through 18-11-2000",
}