RTGC is a fully concurrent garbage collector that can run
RTGC was tested by having WCL commonlisp recompile
RTGC is on github:
So are the explanatory slides, or use this link:
RTGC is released under the Apache License 2.0
on multiple threads simultaneously with multiple mutator
threads while providing provable maximum pause constraints.
itself; WCL is described at http://commonlisp.net.
RTGC did 2069 concurrent garbage collects in
the 16 seconds it took to recompile all of WCL.http://github.com/wadehennessey/rtgc
http://realtimegarbagecollector.com/rtgc
slides.pdf
Questions to:
RTGC: Real
Time, Multi Core, Concurrent Garbage Collection
Personal Project August 2015 - Present (1 year 6 months)
Palo Alto, CA
Designed and implemented a garbage collector (gc) that runs
continuously on multiple cores.
Maximum provable mutator pause times as low as 450 nanoseconds
once per gc cycle, regardless of heap size.
GC threads and mutator threads synchronize with a lock free write
barrier that doesn't need to be applied to stack or register
writes.
Supports conservative and perfect collection.
Works with any language, including C implemented with unmodified
stock C compilers.
No kernel modifications required.
RTGC is a project of the Island Waste Management Foundation, KAM division
http://www.linkedin.com/in/wade hennessey 46375