Patent ID: 6826583
Filing Date: 2004-11-30
Classification: G06F,Y10S

Abstract:
A process, defining a number of garbage collection threads, for copying reachable objects into a shared memory, the process comprising the steps of:partitioning the shared memory into a â€œfromâ€  semi-space and a â€œtoâ€  semi-space, defining a local buffer size, defining a copy pointer that points to the beginning of the free area in the â€œtoâ€  semi-space, employing each of a plurality of the garbage collection threads to fetch the copy pointer and increment the copy pointer by the size of the local buffer, wherein each such garbage collection thread has secured a respective buffer for its private use, and employing at least one such garbage collection thread to store a plurality of reachable objects in the local buffer secured for that garbage collection thread's private use.