An on-the-fly reference-counting garbage collector for java
@article{Levanoni2006AnOR, title={An on-the-fly reference-counting garbage collector for java}, author={Yossi Levanoni and Erez Petrank}, journal={ACM Trans. Program. Lang. Syst.}, year={2006}, volume={28}, pages={1-69} }
Reference-counting is traditionally considered unsuitable for multiprocessor systems. According to conventional wisdom, the update of reference slots and reference-counts requires atomic or synchronized operations. In this work we demonstrate this is not the case by presenting a novel reference-counting algorithm suitable for a multiprocessor system that does not require any synchronized operation in its write barrier (not even a compare-and-swap type of synchronization). A second novelty of… CONTINUE READING
Figures, Tables, and Topics from this paper
Figures and Tables
105 Citations
A fully concurrent garbage collector for functional programs on multicore processors
- Computer Science
- ICFP
- 2016
- 5
- Highly Influenced
- PDF
Down for the count? Getting reference counting back in the ring
- Computer Science
- ISMM '12
- 2012
- 21
- Highly Influenced
- PDF
NB-FEB: An Easy-to-Use and Scalable Universal Synchronization Primitive for Parallel Programming
- Computer Science
- ArXiv
- 2008
- 1
- Highly Influenced
- PDF
References
SHOWING 1-7 OF 7 REFERENCES
Java without the coffee breaks: a nonintrusive multiprocessor garbage collector
- Computer Science
- PLDI '01
- 2001
- 130
- Highly Influential
- PDF
An efficient, incremental, automatic garbage collector
- Computer Science
- CACM
- 1976
- 287
- Highly Influential
- PDF
Concurrent Cycle Collection in Reference Counted Systems
- Computer Science
- ECOOP
- 2001
- 104
- Highly Influential
- PDF
A scalable reference counting garbage collector
- Technical Report CS0967,
- 1999
A concurrent, generational garbage collector for a multithreaded implementation of ML
- Computer Science
- POPL '93
- 1993
- 233
- Highly Influential
- PDF
Experience with concurrent garbage collectors for Modula-2+
- Technical Report 64, DEC Systems Research
- 1990
Portable, unobtrusive garbage collection for multiprocessor systems
- Computer Science
- POPL '94
- 1994
- 154
- Highly Influential
- PDF