ACM Home Page
Please provide us with feedback. Feedback
A generational mostly-concurrent garbage collector
Full text PdfPdf (1.67 MB)
Source International Symposium on Memory Management archive
Proceedings of the 2nd international symposium on Memory management table of contents
Minneapolis, Minnesota, United States
Pages: 143 - 154  
Year of Publication: 2000
ISBN:1-58113-263-8
Also published in ...
Authors
Tony Printezis  Department of Computing Science, University of Glasgow, 17 Lilybank Gardens, Glasgow G12 8RZ, Scotland
David Detlefs  Sun Microsystems Laboratories, 1 Network Drive, Burlington, MA
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 121,   Citation Count: 29
Additional Information:

abstract   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/362422.362480
What is a DOI?

ABSTRACT

This paper reports our experiences with a mostly-concurrent incremental garbage collector, implemented in the context of a high performance virtual machine for the Java™ programming language. The garbage collector is based on the “mostly parallel” collection algorithm of Boehm et al. and can be used as the old generation of a generational memory system. It overloads efficient write-barrier code already generated to support generational garbage collection to also identify objects that were modified during concurrent marking. These objects must be rescanned to ensure that the concurrent marking phase marks all live objects. This algorithm minimises maximum garbage collection pause times, while having only a small impact on the average garbage collection pause time and overall execution time. We support our claims with experimental results, for both a synthetic benchmark and real programs.


CITED BY  29

Collaborative Colleagues:
Tony Printezis: colleagues
David Detlefs: colleagues