Title :
Real-time garbage collection in multi-threaded systems on a single processor
Author :
Siebert, Fridtjof
Abstract :
We show the difficulties that arise for the implementation of a real-time garbage collector (GC) in a multi-threaded system. A mechanism for synchronization between threads is proposed for a single processor system. It is shown how this mechanism can be used to maintain exact information on roots, to do incremental or even constant-time root-scanning and to allow pre-emption of GC activity
Keywords :
multi-threading; real-time systems; storage management; synchronisation; GC activity; constant-time root-scanning; multi-threaded systems; real-time garbage collection; single processor; single processor system; synchronization; Delay; Linear code; Memory management; Optimizing compilers; Processor scheduling; Real time systems; Switches; Upper bound; Virtual machining; Yarn;
Conference_Titel :
Real-Time Systems Symposium, 1999. Proceedings. The 20th IEEE
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-7695-0475-2
DOI :
10.1109/REAL.1999.818854