In this paper, we propose two copying garbage collection methods. These two methods copy data structures in depth-first order, while conventional method copies in breadth-first order. This modification greatly improves memory access locality during both garbage collection and computation after. Restriction on data structure representation is also relaxed because the proposed methods don't require that a data object itself indicates whether it is a pointer. For the depth-first copying, it is necessary to memorize information about non-leaf data structures so that their unprocessed elements are visited afterward. The first proposed method, the link method, links data structures that have unprocessed elements. Another method, the reserva...
In the heap model in which garbage collectors usually operate, the heap is an array of cells. Each c...
this paper describes a modified form of Reference Count garbage collection which removes the need fo...
We present the design and implementation of a new garbage collec-tion framework that significantly g...
Garbage collection algorithms rely on invariants to permit the identification of pointers and to cor...
A concise and unified view of the numerous existing algorithms for performing garbage collection of ...
The cost of accessing main memory is increasing. Machine designers have tried to mitigate the conseq...
A real-time garbage collector has to fulfill two basic properties: ensure that programs with bounded...
We introduce a new replication-based copying garbage collection technique. We have implemented one s...
Copying garbage collectors have a number of advantages over noncopying collectors, including cheap a...
This paper explores and quantifies garbage collection behavior for three whole heap collectors and g...
High-level programming languages like Prolog free the programmer from the burden of explicit memory ...
Abstract. Many high-level language compilers generate C code and then invoke a C compiler to do code...
The design and implementation of an incremental copying heap garbage collector for WAM-based Prolog ...
A non-algorithmic approach to garbage collection for the WAM heap is developed. A set of garbage c...
A technique for compactifying garbage collection is presented. The method is applicable to very gene...
In the heap model in which garbage collectors usually operate, the heap is an array of cells. Each c...
this paper describes a modified form of Reference Count garbage collection which removes the need fo...
We present the design and implementation of a new garbage collec-tion framework that significantly g...
Garbage collection algorithms rely on invariants to permit the identification of pointers and to cor...
A concise and unified view of the numerous existing algorithms for performing garbage collection of ...
The cost of accessing main memory is increasing. Machine designers have tried to mitigate the conseq...
A real-time garbage collector has to fulfill two basic properties: ensure that programs with bounded...
We introduce a new replication-based copying garbage collection technique. We have implemented one s...
Copying garbage collectors have a number of advantages over noncopying collectors, including cheap a...
This paper explores and quantifies garbage collection behavior for three whole heap collectors and g...
High-level programming languages like Prolog free the programmer from the burden of explicit memory ...
Abstract. Many high-level language compilers generate C code and then invoke a C compiler to do code...
The design and implementation of an incremental copying heap garbage collector for WAM-based Prolog ...
A non-algorithmic approach to garbage collection for the WAM heap is developed. A set of garbage c...
A technique for compactifying garbage collection is presented. The method is applicable to very gene...
In the heap model in which garbage collectors usually operate, the heap is an array of cells. Each c...
this paper describes a modified form of Reference Count garbage collection which removes the need fo...
We present the design and implementation of a new garbage collec-tion framework that significantly g...