• DocumentCode
    405628
  • Title

    Tracking object life cycle for leakage energy optimization

  • Author

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

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2003
  • fDate
    1-3 Oct. 2003
  • Firstpage
    213
  • Lastpage
    218
  • 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.
  • Keywords
    Java; cache storage; optimisation; program diagnostics; storage management; data caches; embedded Java application; garbage collector; last use analysis; leakage energy optimization; leakage energy reduction; object life cycle tracking; object lifespan; object tracking; trace-based escape analysis technique; Application software; Computer science; Data engineering; Energy consumption; Hardware; Java; Permission; Power engineering and energy; Turning; Voltage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis, 2003. First IEEE/ACM/IFIP International Conference on
  • Conference_Location
    Newport Beach, CA, USA
  • Print_ISBN
    1-58113-742-7
  • Type

    conf

  • DOI
    10.1109/CODESS.2003.1275286
  • Filename
    1275286