TY - GEN
T1 - Tuning garbage collection in an embedded Java environment
AU - Chen, G.
AU - Shetty, R.
AU - Kandemir, M.
AU - Vijaykrishnan, N.
AU - Irwin, M. J.
AU - Wolczko, M.
N1 - Publisher Copyright:
© 2002 IEEE.
PY - 2002
Y1 - 2002
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=33750705950&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33750705950&partnerID=8YFLogxK
U2 - 10.1109/HPCA.2002.995701
DO - 10.1109/HPCA.2002.995701
M3 - Conference contribution
AN - SCOPUS:33750705950
T3 - Proceedings - International Symposium on High-Performance Computer Architecture
SP - 92
EP - 103
BT - Proceedings - 8th International Symposium on High-Performance Computer Architecture, HPCA 2002
PB - IEEE Computer Society
T2 - 8th International Symposium on High-Performance Computer Architecture, HPCA 2002
Y2 - 2 February 2002 through 6 February 2002
ER -