ACM Home Page
Please provide us with feedback. Feedback
Tracking object life cycle for leakage energy optimization
Full text PdfPdf (305 KB)
Source International Symposium on Systems Synthesis archive
Proceedings of the 1st IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis table of contents
Newport Beach, CA, USA
SESSION: Compiler optimizations for power, performance table of contents
Pages: 213 - 218  
Year of Publication: 2003
ISBN:1-58113-742-7
Authors
G. Chen  The Pennsylvania State University, University Park, PA
N. Vijaykrishnan  The Pennsylvania State University, University Park, PA
M. Kandemir  The Pennsylvania State University, University Park, PA
M. J. Irwin  The Pennsylvania State University, University Park, PA
M. Wolczko  Sun Microsystems, Inc, Mountain View, CA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 19,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

The focus of this work is on utilizing the state of objects during their lifespan in optimizing the leakage energy consumed in the data caches when executing embedded Java applications. Our analysis reveals that a major portion of the leakage energy is actually wasted in retaining the objects beyond their last use. In order to eliminate this wastage, we investigate three approaches that use the garbage collector, escape analysis and last use analysis for reducing leakage energy. Finally, we track the access gap between successive object accesses to reduce leakage energy of live objects. A combination of these schemes is shown to provide 21% data cache leakage energy reduction in our default configuration.


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
2
3
 
4
 
5
 
6
 
7
 
8
J. Lyman, "Java's surprising comeback." http://www.newsfactor.com/perl/story/18365.html.
9
 
10
"CLDC and the K Virtual Machine (KVM)." http://java.sun.com/product/cldc.
 
11
P. Shivakumar and N. P. Jouppi, "CACTI 3.0: An integrated cache timing, power, and area model," tech. rep., Compaq Computer Corporation Western Research Laboratory, 2001.
12
13

Collaborative Colleagues:
G. Chen: colleagues
N. Vijaykrishnan: colleagues
M. Kandemir: colleagues
M. J. Irwin: colleagues
M. Wolczko: colleagues