Proceedings of the 21st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages - POPL '94 1994
DOI: 10.1145/174675.174673
|View full text |Cite
|
Sign up to set email alerts
|

Portable, unobtrusive garbage collection for multiprocessor systems

Abstract: Redescribeand prove the correctness of anew concurrent mark-and-sweep garbage collection algorithm. This algo-

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
148
0

Year Published

2001
2001
2021
2021

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 128 publications
(148 citation statements)
references
References 18 publications
0
148
0
Order By: Relevance
“…Our garbage collector might best be described as a "locally-concurrent/globally-sequential" collector. It is based on the approach of Doligez, Leroy, and Gonthier [24,23]. The heap is organized into a fixed-size local heap for each vproc and a shared global heap ( Figure 5).…”
Section: Runtime Kernelmentioning
confidence: 99%
“…Our garbage collector might best be described as a "locally-concurrent/globally-sequential" collector. It is based on the approach of Doligez, Leroy, and Gonthier [24,23]. The heap is organized into a fixed-size local heap for each vproc and a shared global heap ( Figure 5).…”
Section: Runtime Kernelmentioning
confidence: 99%
“…Endo et al proposed a mostly concurrent collector that does not use compiler supports, such as write barriers, but uses virtual memory primitives [11]. Several groups [9,10,3] have proposed fully concurrent on-the-fly mark-sweep collectors that provide low pause time; but these designs are complex to implement due to the requirement of expensive write barriers. However, concurrent GC and Stop-The-World (STW) GC designs are fundamentally different: they have different design goals, evaluation metrics, and algorithms: concurrent GC is designed to reduce pause time, whereas STW GC is designed to increase throughput.…”
Section: Related Workmentioning
confidence: 99%
“…The explanation is therefore limited to the description of the mechanisms relevant for root scanning. We have implemented an incremental mark and sweep collector, but the technique might as well be applied to different incremental garbage collection techniques that have been presented in earlier publications [4,5,6,7]. For compacting or copying techniques, additional difficulties might arise when updating of root references is required.…”
Section: The Garbage Collectormentioning
confidence: 99%
“…To avoid long unpredictable pauses caused by the collector, incremental or concurrent garbage collection techniques are employed [4,5,6,7]. A garbage collection cycle can be performed in small increments while the main application executes.…”
Section: Introductionmentioning
confidence: 99%