Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machi 2016
DOI: 10.1145/2972206.2972210
|View full text |Cite
|
Sign up to set email alerts
|

Shenandoah

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
4
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 41 publications
(6 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…Although our stop-the-world minor collector scaled up admirably to at least 24 cores, synchronisation costs will inevitably increase as the number of cores do. Adding a read barrier (as used by the concurrent minor collector) opens up the GC design space considerably; for example to add a pauseless algorithm [Click et al 2005] such as the ones used in modern Java GCs like Azul, ZGC [Tene et al 2011] or Shenandoah [Flood et al 2016]. Our results for the concurrent minor collector show that the read barrier has less overhead in OCaml code than initially expected, and would be a reasonable solution in many-core machines.…”
Section: Related Workmentioning
confidence: 64%
“…Although our stop-the-world minor collector scaled up admirably to at least 24 cores, synchronisation costs will inevitably increase as the number of cores do. Adding a read barrier (as used by the concurrent minor collector) opens up the GC design space considerably; for example to add a pauseless algorithm [Click et al 2005] such as the ones used in modern Java GCs like Azul, ZGC [Tene et al 2011] or Shenandoah [Flood et al 2016]. Our results for the concurrent minor collector show that the read barrier has less overhead in OCaml code than initially expected, and would be a reasonable solution in many-core machines.…”
Section: Related Workmentioning
confidence: 64%
“…If it fails, the relocation is aborted, and the speculative copy is freed, as some other thread has pinned that handle while the copy was being made. We see it as an interesting path forward to implement concurrent memory movement, as this closely resembles the concurrent compaction system seen in the Shenandoah GC [28]. This simple mechanism could be utilized to implement swapping objects to disk, compression, or even far memory.…”
Section: Discussionmentioning
confidence: 92%
“…In these systems, mutator loads, stores, and/or uses of references are subject to barriers to preserve collector invariants. Decades of research into collectors have yielded a plethora of barrier designs [8,14,15,18,19,24,28,29,31,40,41,59].…”
Section: Analogous Barriers In Garbage Collectionmentioning
confidence: 99%