DocumentCode
2416189
Title
Tuning garbage collection in an embedded Java environment
Author
Chen, G. ; Shetty, R. ; Kandemir, M. ; Vijaykrishnan, N. ; Irwin, M.J. ; Wolczko, M.
Author_Institution
Microsystems Design Lab., Pennsylvania State Univ., University Park, PA, USA
fYear
2002
fDate
2-6 Feb. 2002
Firstpage
92
Lastpage
103
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.
Keywords
Java; embedded systems; memory architecture; optimisation; storage management; Java virtual machine; battery-operated architecture; embedded Java environment; embedded systems; energy consumption; garbage collector; leakage energy; limited memory systems; object allocation; optimization; Compaction; Embedded system; Energy consumption; Engineering profession; Java; Libraries; Personal digital assistants; Radio spectrum management; Sun; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computer Architecture, 2002. Proceedings. Eighth International Symposium on
ISSN
1530-0897
Print_ISBN
0-7695-1525-8
Type
conf
DOI
10.1109/HPCA.2002.995701
Filename
995701
Link To Document