nearly zero-pause collector design.... VM supported barriers (Azul C4)
David Jeske <[email protected]> Tue, 10 Apr 2012 22:50:57 -0700
| Newsgroups | gmane.comp.gnome.mono.garbage-collection |
|---|---|
| Message-ID | <CA+CP9O72jfmN_9Yr=GCzMHd=bVbgB2NLZwGk1fh5oZh=hhFi5g@mail.gmail.com> |
--===============1309915439== Content-Type: multipart/alternative; boundary=20cf303636e5fd39b004bd60d3eb --20cf303636e5fd39b004bd60d3eb Content-Type: text/plain; charset=ISO-8859-1 While the GC-savvy may have caught this when it happened back in October, it seems Azul released a nearly zero-pause fully concurrent mark-and-compact GC algorithm that requires no world-stop. (their paper claims sub 0.02s worst-case pause in a 30GB+ heap on an x86 JVM) They achieve this with an MMU assisted barrier, and have released their linux kernel patches. (unclear if they are releasing JVM source for their GC or not, one interview implied they might be) Certainly interesting reading for anyone interested in GC, so I'm passing it along here. My desire for a .NET/mono zero-pause collector may be related. http://www.azulsystems.com/technology/c4-garbage-collector http://dl.acm.org/citation.cfm?id=1993491&dl=ACM&coll=DL&CFID=96709212&CFTOKEN=86276521 http://www.managedruntime.org/ --20cf303636e5fd39b004bd60d3eb Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <div>While the GC-savvy may have caught this when it happened back in Octob= er, it seems Azul released a nearly zero-pause fully concurrent mark-and-co= mpact GC algorithm that requires no world-stop. (their paper claims sub 0.0= 2s worst-case pause in a 30GB+ heap on an x86 JVM) They achieve this with a= n MMU assisted barrier, and have released their linux kernel patches. (uncl= ear if they are releasing JVM source for their GC or not, one interview imp= lied they might be)</div> <div><br></div><div>Certainly interesting reading for anyone interested in = GC, so I'm passing it along here. My desire for a .NET/mono zero-pause = collector may be related.</div> <div><br></div><a href=3D"http://www.azulsystems.com/technology/c4-garbage-= collector" target=3D"_blank">http://www.azulsystems.com/technology/c4-garba= ge-collector</a><br><br><a href=3D"http://dl.acm.org/citation.cfm?id=3D1993= 491&dl=3DACM&coll=3DDL&CFID=3D96709212&CFTOKEN=3D86276521" = target=3D"_blank">http://dl.acm.org/citation.cfm?id=3D1993491&dl=3DACM&= amp;coll=3DDL&CFID=3D96709212&CFTOKEN=3D86276521</a><br> <br><a href=3D"http://www.managedruntime.org/">http://www.managedruntime.or= g/</a> <div><br></div><div><br></div> --20cf303636e5fd39b004bd60d3eb-- --===============1309915439== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Mono-gc-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-gc-list --===============1309915439==--