Adaptive garbage collection for battery-operated environments

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

Research output: Chapter in Book/Report/Conference proceedingConference contribution

8 Scopus citations

Abstract

Energy is an important constraint for battery-operated embedded Java environments. In this work, we show how the garbage collector (GC) can be tuned to reduce the energy consumption of Java applications. In particular, we show the importance of tuning the frequency of invoking GC based on object allocation and garbage creation rates to optimize leakage energy consumption. We reduce the leakage energy by exploiting the supply-gated leakage power optimization that is controlled by the GC. In this mechanism, power supply to memory banks that do not hold any useful data can be shut down. We implement a new adaptive GC mechanism within Sun's KVM that optimizes the ability to shut down more banks. An evaluation of our approach using various embedded applications shows that the adaptive garbage collection scheme is effective in reducing the system energy consumption across different hardware configurations.

Original languageEnglish (US)
Title of host publicationProceedings of the 2nd Java Virtual Machine Research and Technology Symposium, JAVA VM 2002
PublisherUSENIX Association
ISBN (Electronic)1931971013, 9781931971010
StatePublished - 2002
Event2nd Java Virtual Machine Research and Technology Symposium, JAVA VM 2002 - San Francisco, United States
Duration: Aug 1 2002Aug 2 2002

Publication series

NameProceedings of the 2nd Java Virtual Machine Research and Technology Symposium, JAVA VM 2002

Conference

Conference2nd Java Virtual Machine Research and Technology Symposium, JAVA VM 2002
Country/TerritoryUnited States
CitySan Francisco
Period8/1/028/2/02

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Artificial Intelligence
  • Information Systems
  • Software

Fingerprint

Dive into the research topics of 'Adaptive garbage collection for battery-operated environments'. Together they form a unique fingerprint.

Cite this