Proceedings of the 6th International Symposium on Memory Management 2007
DOI: 10.1145/1296907.1296924
|View full text |Cite
|
Sign up to set email alerts
|

A correct and useful incremental copying garbage collector

Abstract: Designing a garbage collector with real-time properties is a particularly difficult task, involving the construction of both an incremental run-time algorithm as well as methods enabling a priori reasoning about schedulability in two dimensions (time and memory usage in conjunction). In order to comply with such ambitious goals with any amount of formal rigor, a comprehensive understanding of the actual algorithm used is of course a fundamental requirement. In this paper we present a formal model of an increme… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2008
2008
2013
2013

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 11 publications
(10 citation statements)
references
References 14 publications
0
10
0
Order By: Relevance
“…We have, based on the incremental copying garbage collector presented in [18] and the real-time programming language Timber [23], developed a feasibility test for the collector. We call this test garbage collection demand analysis, which contains only clearly identified parameters of the real-time system and their corresponding effect on garbage collection time.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…We have, based on the incremental copying garbage collector presented in [18] and the real-time programming language Timber [23], developed a feasibility test for the collector. We call this test garbage collection demand analysis, which contains only clearly identified parameters of the real-time system and their corresponding effect on garbage collection time.…”
Section: Resultsmentioning
confidence: 99%
“…We will base our analysis on the incremental copying garbage collector presented in [18]. In this section we give a shortened description of the essential parts of the algorithm.…”
Section: The Gc Algorithmmentioning
confidence: 99%
See 1 more Smart Citation
“…It is not very efficient yet provides a way to implement realtime GC. This so called work-based GC is then developed by many other following researchers, such as [45] and [46] in JamaicaVM. The basic idea is kept while overhead of allocation detection and unnecessary collection is significantly reduced.…”
Section: B Time-predictable Garbage Collectionmentioning
confidence: 99%
“…Furthermore, the Timber semantics allows for efficient real-time garbage collection [24], thus relieving the programmer from tedious and error prone manual memory management. Altogether, object oriented abstraction, advanced type system, automatic state protection, and real-time garbage collection helps to reduce the risk of hard-to-find programming errors, such as race conditions, dead-locks, memory leakages, and pointer related errors.…”
Section: Timbermentioning
confidence: 99%