2002
DOI: 10.1145/581888.581892
|View full text |Cite
|
Sign up to set email alerts
|

Tuning garbage collection for reducing memory system energy in an embedded java environment

Abstract: Java has been widely adopted as one of the software platforms for the seamless integration of diverse computing devices. Over the last year, there has been great momentum in adopting Java technology in devices such as cellphones, PDAs, and pagers where optimizing energy consumption is critical. Since, traditionally, the Java virtual machine (JVM), the cornerstone of Java technology, is tuned for performance, taking into account energy consumption requires reevaluation, and possibly redesign of the virtual mach… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
22
0

Year Published

2005
2005
2012
2012

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 34 publications
(22 citation statements)
references
References 22 publications
0
22
0
Order By: Relevance
“…The second approach performs an additional run-time code reallocation to improve the static assignment of Java methods to scratch-pad memories by the JVM, adjusting at run-time the assigned methods based on a continuous history monitoring of recent GC behavior. Our results show up to 45% leakage reduction with negligible performance impact, as well as 50% overall energy and 30% performance improvements for the GC with respect to classical cache-based JVM memory architectures [10,3,6].…”
Section: Introductionmentioning
confidence: 75%
See 3 more Smart Citations
“…The second approach performs an additional run-time code reallocation to improve the static assignment of Java methods to scratch-pad memories by the JVM, adjusting at run-time the assigned methods based on a continuous history monitoring of recent GC behavior. Our results show up to 45% leakage reduction with negligible performance impact, as well as 50% overall energy and 30% performance improvements for the GC with respect to classical cache-based JVM memory architectures [10,3,6].…”
Section: Introductionmentioning
confidence: 75%
“…Thus, they theoretically put less pressure in the processing power of the final embedded system and achieving good overall results (e.g., performance of memory hierarchy, L1 cache behavior, etc.). We demonstrate in this work that generational GCs achieve significantly better global results than more classical GCs used in the JVMs proposed for embedded systems [19,6,15].…”
Section: Studied State-of-the-art Gcsmentioning
confidence: 94%
See 2 more Smart Citations
“…Chen et al [7] focus in reducing the static energy consumption in a multibanked main memory by tuning the collection frequency of a Mark&Sweep-based collector that shuts off memory banks that do not hold live data. The reduction of leakage approach is parallel to ours and can be used complementary.…”
Section: Related Workmentioning
confidence: 99%