Abstract
Traditionally, the Java virtual machine (JVM), the cornerstone of Java technology, is tuned for performance, taking into account that the energy consumption requires re-evaluation, and possibly re-design of the virtual machine. This motivates us to tune specific components of the virtual machine for a battery-operated architecture. As embedded JVMs are designed to run for long periods of time on limited-memory embedded systems, creating and managing Java objects is of critical importance. The garbage collector (GC) is an important part of the JVM responsible for the automatic reclamation of unused memory. This paper shows that the GC is not only important for limited-memory systems but also for energy-constrained architectures. In particular, we present a GC-controlled leakage energy optimization technique that shuts off memory banks that do not hold live data. A variety of parameters, such as bank size, the garbage collection frequency, object allocation style, compaction style, and compaction frequency are tuned for energy saving.
| Original language | English (US) |
|---|---|
| Title of host publication | Proceedings - 8th International Symposium on High-Performance Computer Architecture, HPCA 2002 |
| Publisher | IEEE Computer Society |
| Pages | 92-103 |
| Number of pages | 12 |
| ISBN (Electronic) | 0769515258 |
| DOIs | |
| State | Published - 2002 |
| Event | 8th International Symposium on High-Performance Computer Architecture, HPCA 2002 - Cambridge, United States Duration: Feb 2 2002 → Feb 6 2002 |
Publication series
| Name | Proceedings - International Symposium on High-Performance Computer Architecture |
|---|---|
| Volume | 2002-January |
| ISSN (Print) | 1530-0897 |
Other
| Other | 8th International Symposium on High-Performance Computer Architecture, HPCA 2002 |
|---|---|
| Country/Territory | United States |
| City | Cambridge |
| Period | 2/2/02 → 2/6/02 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 7 Affordable and Clean Energy
All Science Journal Classification (ASJC) codes
- Hardware and Architecture
Fingerprint
Dive into the research topics of 'Tuning garbage collection in an embedded Java environment'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver