Affiliation:
1. IBM Haifa Research Laboratory, Mount Carmel, Haifa, ISRAEL
2. Israel Institute of Technology
Abstract
The
mostly concurrent garbage collection
was presented in the seminal paper of Boehm et al. With the deployment of Java as a portable, secure and concurrent programming language, the mostly concurrent garbage collector turned out to be an excellent solution for Java's garbage collection task. The use of this collector is reported for several modern production Java Virtual Machines and it has been investigated further in academia.In this paper, we present a modification of the mostly concurrent collector, which improves the throughput, the memory footprint, and the cache behavior of the collector without foiling the other good qualities (such as short pauses and high scalability). We implemented our solution on the IBM production JVM and obtained a performance improvement of up to 26.7%, a reduction in the heap consumption by up to 13.4%, and no substantial change in the (short) pause times. The modified algorithm was subsequently incorporated into the IBM production JVM.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference34 articles.
1. Java development kit version 1.2 summary of new features (performance enhancements). http://java.sun.com/products/jdk/1.2/docs/relnotes/features.html. Java development kit version 1.2 summary of new features (performance enhancements). http://java.sun.com/products/jdk/1.2/docs/relnotes/features.html.
2. Real-time concurrent collection on stock multiprocessors
3. An on-the-fly mark and sweep garbage collector based on sliding views
4. Java without the coffee breaks
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献