Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Analysis of the Multi-Phase Copying Garbage Collection Algorithm

Journal Article · · International Journal of Computational Science and Engineering

The multi-phase copying garbage collection was designed to avoid the need for large amount of reserved memory usually required for the copying types of garbage collection algorithms. The collection is performed in multiple phases using the available free memory. This paper proves that the number of phases depends on the size of the reserved memory and the ratio of the garbage and accessible objects. The performance of the implemented algorithm is tested in a fine-grained parallel Prolog system. We find that reserving only 10% of memory for garbage collection is sufficient for good performance in practice. Additionally, an improvement of the generic algorithm specifically for the tested parallel Prolog system is described.

Research Organization:
Oak Ridge National Laboratory (ORNL); Center for Computational Sciences
Sponsoring Organization:
SC USDOE - Office of Science (SC)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
963938
Journal Information:
International Journal of Computational Science and Engineering, Journal Name: International Journal of Computational Science and Engineering Journal Issue: 3 Vol. 4
Country of Publication:
United States
Language:
English

Similar Records

A garbage collection algorithm for shared memory parallel processors
Journal Article · Wed Nov 30 23:00:00 EST 1988 · International Journal of Parallel Programming; (USA) · OSTI ID:6036933

Garbage collection for functional languages in a distributed system
Thesis/Dissertation · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:6565978

Parallel garbage collection on a virtual memory system
Conference · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:5502264