Proceedings of the 1st ACM/USENIX International Conference on Virtual Execution Environments 2005
DOI: 10.1145/1064979.1064988
|View full text |Cite
|
Sign up to set email alerts
|

The pauseless GC algorithm

Abstract: Modern transactional response-time sensitive applications have run into practical limits on the size of garbage collected heaps. The heap can only grow until GC pauses exceed the responsetime limits. Sustainable, scalable concurrent collection has become a feature worth paying for.Azul Systems has built a custom system (CPU, chip, board, and OS) specifically to run garbage collected virtual machines. The custom CPU includes a read barrier instruction. The read barrier enables a highly concurrent (no stop-the-w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
89
0

Year Published

2008
2008
2022
2022

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 128 publications
(93 citation statements)
references
References 27 publications
0
89
0
Order By: Relevance
“…However, Azul Systems has included a read barrier in their RISC based chip-multiprocessor system [11]. The read barrier looks like a standard load instruction, but tests the TLB if a page is a GC-protected page.…”
Section: Garbage Collectionmentioning
confidence: 99%
“…However, Azul Systems has included a read barrier in their RISC based chip-multiprocessor system [11]. The read barrier looks like a standard load instruction, but tests the TLB if a page is a GC-protected page.…”
Section: Garbage Collectionmentioning
confidence: 99%
“…An alternative is to mark the source, a, gray if it is already black [29], ensuring that the collector revisits it and finds the new reference to c. Other systems improve barrier efficiency by combining GC and STM barriers [20] (similar in spirit to our approach) or using specialized hardware support for barriers [9].…”
Section: Related Workmentioning
confidence: 99%
“…One recent such work is Click et al's real-time collector for Azul Systems [9] which runs a mark-sweep collector and performs partial compaction, using special hardware to atomically and efficiently switch application accesses from an old copy of an object to its new clone. Another recent approach is Meyer's real-time garbage-collected hardware system [23].…”
Section: Related Workmentioning
confidence: 99%