| Integer linear programming based energy optimization for banked DRAMs |
| Full text |
Pdf
(100 KB)
|
| Source
|
Great Lakes Symposium on VLSI
archive
Proceedings of the 15th ACM Great Lakes symposium on VLSI
table of contents
Chicago, Illinois, USA
POSTER SESSION: Poster session 1
table of contents
Pages: 92 - 95
Year of Publication: 2005
ISBN:1-59593-057-4
|
|
Authors
|
|
Ozcan Ozturk
|
The Pennsylvania State University, University Park, PA
|
|
Mahmut Kandemir
|
The Pennsylvania State University, University Park, PA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 23, Citation Count: 2
|
|
|
ABSTRACT
Memory system can be a major energy consumer in an embedded architecture. One way of reducing its energy consumption is banking, i.e., dividing available memory space into multiple, equally sized banks and placing an unused (idle) memory bank into a low-power operating mode. Prior work investigated code restructuring and data layout reorganization based approaches for increasing energy benefits that could be obtained from a banked memory architecture. This paper takes a different look at the problem of energy optimization in banked memory systems, and explores two compiler-assisted techniques that can co-exist with code/data transformations: data migration and data compression. The goal of data migration is to cluster data with similar access patterns in the same set of banks, thereby increasing the chances for utilizing low-power operating modes in a more effective manner. Data compression reduces the size of the data used by the application, and thus helps reduce the number of memory banks occupied by data. This in turn allows us place a larger number of banks into the low-power operating modes. We formulate the memory bank management problem as an ILP (integer linear programming) problem, and solve it using a publicly available ILP package.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
128/144-MBit Direct RDRAM Data Sheet, Rambus Inc., 1999.
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
V. Delaluz et al., "Improving off-chip memory energy behavior in a multi-processor, multi-bank environment," In Proc. the 14th LCPC, 2001.
|
| |
6
|
|
 |
7
|
Keith I. Farkas , Jason Flinn , Godmar Back , Dirk Grunwald , Jennifer M. Anderson, Quantifying the energy consumption of a pocket computer and a Java virtual machine, Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.252-263, June 18-21, 2000, Santa Clara, California, United States
|
| |
8
|
|
 |
9
|
Alvin R. Lebeck , Xiaobo Fan , Heng Zeng , Carla Ellis, Power aware page allocation, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.105-116, November 2000, Cambridge, Massachusetts, United States
|
| |
10
|
lp solve. ftp://ftp.es.ele.tue.nl/pub/lp solve/
|
| |
11
|
J. Moon et al., "Low-power sequential access memory design," In Proc. the IEEE Custom Integrated Circuits Conference, 2002.
|
| |
12
|
|
| |
13
|
|
 |
14
|
Mazen A. R. Saghir , Paul Chow , Corinna G. Lee, Exploiting dual data-memory banks in digital signal processors, Proceedings of the seventh international conference on Architectural support for programming languages and operating systems, p.234-243, October 01-04, 1996, Cambridge, Massachusetts, United States
|
| |
15
|
www.virtutech.com/products/simics.html
|
 |
16
|
|
 |
17
|
Robert P. Wilson , Robert S. French , Christopher S. Wilson , Saman P. Amarasinghe , Jennifer M. Anderson , Steve W. K. Tjiang , Shih-Wei Liao , Chau-Wen Tseng , Mary W. Hall , Monica S. Lam , John L. Hennessy, SUIF: an infrastructure for research on parallelizing and optimizing compilers, ACM SIGPLAN Notices, v.29 n.12, p.31-37, Dec. 1994
[doi> 10.1145/193209.193217]
|
|