ACM Home Page
Please provide us with feedback. Feedback
Integer linear programming based energy optimization for banked DRAMs
Full text PdfPdf (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
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 23,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1057661.1057685
What is a DOI?

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
 
8
9
 
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
 
15
www.virtutech.com/products/simics.html
16
17


Collaborative Colleagues:
Ozcan Ozturk: colleagues
Mahmut Kandemir: colleagues