Proceedings of the 1st International Symposium on Memory Management 1998
DOI: 10.1145/286860.286878
|View full text |Cite
|
Sign up to set email alerts
|

Very concurrent mark-&-sweep garbage collection without fine-grain synchronization

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
25
0

Year Published

2000
2000
2021
2021

Publication Types

Select...
6
3
1

Relationship

0
10

Authors

Journals

citations
Cited by 29 publications
(26 citation statements)
references
References 17 publications
0
25
0
Order By: Relevance
“…Blazes recognizes that the composition of a confluent replicated graph store and a confluent deadlock detector yields a confluent composite dataflow, and allows the system to execute without synchronization. The garbage collection component would be annotated as non-confluent but-as is common practice [41]-partitioned into generations or "epochs." If the dataflow is enhanced to produce sealing punctuations that indicate when individual allocators will produce no more edges within a given epoch, Blazes can synthesize a simple, barrier-based coordination strategy that prevents the garbage collector from executing until the graph partition is sealed-that is, the mark phase has ended for a given epoch.…”
Section: Flow-level Consistencymentioning
confidence: 99%
“…Blazes recognizes that the composition of a confluent replicated graph store and a confluent deadlock detector yields a confluent composite dataflow, and allows the system to execute without synchronization. The garbage collection component would be annotated as non-confluent but-as is common practice [41]-partitioned into generations or "epochs." If the dataflow is enhanced to produce sealing punctuations that indicate when individual allocators will produce no more edges within a given epoch, Blazes can synthesize a simple, barrier-based coordination strategy that prevents the garbage collector from executing until the graph partition is sealed-that is, the mark phase has ended for a given epoch.…”
Section: Flow-level Consistencymentioning
confidence: 99%
“…Instead of changing all header block's colour entries and all colour flags of inner blocks during the sweep phase, the colour is at first left unchanged during the sweep phase. Only at the end of the sweep phase, a f lip occurs in which the meaning of black and white is swapped as originally proposed by Lamport [13] and used by many implementations [10,3,6,11]. This poses a small additional overhead on the shading code, since now the values for white and white f lags are variables and not constants.…”
Section: Sweep Phasementioning
confidence: 99%
“…We introduce a color toggle similar to previous work [24,20,8,4,21]. Instead of changing the color for each black object, the color toggle simply changes the interpretation of the colors.…”
Section: Color Togglementioning
confidence: 99%