|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
26th International Conference on Software Engineering (ICSE'04)
Oil and Water? High Performance Garbage Collection in Java with MMTk
Edinburgh, Scotland, United Kingdom
May 23-May 28
ISBN: 0-7695-2163-0
| ASCII Text | x | ||
| Stephen M Blackburn, Perry Cheng, Kathryn S McKinley, "Oil and Water? High Performance Garbage Collection in Java with MMTk," Software Engineering, International Conference on, pp. 137-146, 26th International Conference on Software Engineering (ICSE'04), 2004. | |||
| BibTex | x | ||
| @article{ 10.1109/ICSE.2004.1317436, author = {Stephen M Blackburn and Perry Cheng and Kathryn S McKinley}, title = {Oil and Water? High Performance Garbage Collection in Java with MMTk}, journal ={Software Engineering, International Conference on}, volume = {0}, year = {2004}, issn = {0270-5257}, pages = {137-146}, doi = {http://doi.ieeecomputersociety.org/10.1109/ICSE.2004.1317436}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Software Engineering, International Conference on TI - Oil and Water? High Performance Garbage Collection in Java with MMTk SN - 0270-5257 SP137 EP146 A1 - Stephen M Blackburn, A1 - Perry Cheng, A1 - Kathryn S McKinley, PY - 2004 KW - null VL - 0 JA - Software Engineering, International Conference on ER - | |||
Increasingly popular languages such as Java and C# require efficient garbage collection. This paper presents the design, implementation, and evaluation of MMTk, a Memory Management Toolkit for and in Java. MMTk is an efficient, composable, extensible, and portable framework for building garbage collectors. MMTk uses design patterns and compiler cooperation to combine modularity and efficiency. The resulting system is more robust, easier to maintain, and has fewer defects than monolithic collectors. Experimental comparisons with monolithic Java and C implementations reveal MMTk has significant performance advantages as well. Performance critical system software typically uses monolithic C at the expense of flexibility. Our results refute common wisdom that only this approach attains efficiency, and suggest that performance critical software can embrace modular design and high-level languages.
Citation:
Stephen M Blackburn, Perry Cheng, Kathryn S McKinley, "Oil and Water? High Performance Garbage Collection in Java with MMTk," icse, pp.137-146, 26th International Conference on Software Engineering (ICSE'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.
