realtimegarbagecollector-home-page.v

 




RTGC is a fully concurrent garbage collector that can run
on multiple threads simultaneously with multiple mutator
threads while providing provable maximum pause constraints.

RTGC was tested by having WCL commonlisp recompile
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.


RTGC is on github:

http://github.com/wadehennessey/rtgc

So are the explanatory slides, or use this link:

http://realtimegarbagecollector.com/rtgc slides.pdf



RTGC is released under the Apache License 2.0






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