| Tracking object life cycle for leakage energy optimization |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 16, Citation Count: 0
|
|
|
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
|
Krisztián Flautner , Nam Sung Kim , Steve Martin , David Blaauw , Trevor Mudge, Drowsy caches: simple techniques for reducing leakage power, Proceedings of the 29th annual international symposium on Computer architecture, p.148, May 25-29, 2002, Anchorage, Alaska
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
G. Chen , R. Shetty , M. Kandemir , N. Vijaykrishnan , M. J. Irwin , M. Wolczko, Tuning Garbage Collection in an Embedded Java Environment, Proceedings of the 8th International Symposium on High-Performance Computer Architecture, p.92, February 02-06, 2002
|
| |
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
|
John Whaley , Martin Rinard, Compositional pointer and escape analysis for Java programs, Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.187-206, November 01-05, 1999, Denver, Colorado, United States
|
 |
13
|
Jong-Deok Choi , Manish Gupta , Mauricio Serrano , Vugranam C. Sreedhar , Sam Midkiff, Escape analysis for Java, Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.1-19, November 01-05, 1999, Denver, Colorado, United States
|
|