Tracking Object Life Cycle for Leakage Energy Optimization

G. Chen, N. Vijaykrishnan, M. Kandemir, M. J. Irwin, M. Wolczko

Research output: Contribution to conferencePaper

4 Scopus citations

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.

Original languageEnglish (US)
Pages213-218
Number of pages6
DOIs
StatePublished - Dec 1 2003
EventFirst IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2003 - Newport Beach, CA, United States
Duration: Oct 1 2003Oct 3 2003

Other

OtherFirst IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2003
CountryUnited States
CityNewport Beach, CA
Period10/1/0310/3/03

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture

Fingerprint Dive into the research topics of 'Tracking Object Life Cycle for Leakage Energy Optimization'. Together they form a unique fingerprint.

  • Cite this

    Chen, G., Vijaykrishnan, N., Kandemir, M., Irwin, M. J., & Wolczko, M. (2003). Tracking Object Life Cycle for Leakage Energy Optimization. 213-218. Paper presented at First IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2003, Newport Beach, CA, United States. https://doi.org/10.1145/944700.944701