Loading…

PARALLEL COPYING GARBAGE COLLECTION USING DELAYED ALLOCATION

We present a new approach to parallel copying garbage collection on symmetric multiprocessor (SMP) machines appropriate for Java and other object-oriented languages. Parallel, in this setting, means that the collector runs in several parallel threads. Our collector is based on a new idea called dela...

Full description

Saved in:
Bibliographic Details
Published in:Parallel processing letters 2004-06, Vol.14 (2), p.271-286
Main Authors: PETRANK, EREZ, KOLODNER, ELLIOT K.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:We present a new approach to parallel copying garbage collection on symmetric multiprocessor (SMP) machines appropriate for Java and other object-oriented languages. Parallel, in this setting, means that the collector runs in several parallel threads. Our collector is based on a new idea called delayed allocation, which completely eliminates the fragmentation problem of previous parallel copying collectors while still keeping low synchronization, high efficiency, and simplicity of collection. In addition to this main idea, we also discuss several other ideas such as termination detection, balancing the distribution of work, and dealing with contention during work distribution.
ISSN:0129-6264
1793-642X
DOI:10.1142/S0129626404001878