Re: nearly zero-pause collector design.... VM supported barriers (Azul C4)
Rodrigo Kumpera <[email protected]> Wed, 11 Apr 2012 09:08:47 -0300
| Newsgroups | gmane.comp.gnome.mono.garbage-collection |
|---|---|
| Message-ID | <CACmR+BBdGQvCvPN7p6m6-cwoAj3GoUunanjZCReCFS0sViMaaA@mail.gmail.com> |
--===============1672090191== Content-Type: multipart/alternative; boundary=e89a8f839cbd01817704bd661a70 --e89a8f839cbd01817704bd661a70 Content-Type: text/plain; charset=ISO-8859-1 Hey David, The way C4 works is quite amazing. In the meanwhile they have posted the source code for it and a version that don't require a kernel module. I would love to see a similar approach available on mono, but given the current state of sgen, this will take quite a while unless someone other than Xamarin steps in. On Wed, Apr 11, 2012 at 2:50 AM, David Jeske <[email protected]> wrote: > 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/ > > > > _______________________________________________ > Mono-gc-list maillist - [email protected] > http://lists.ximian.com/mailman/listinfo/mono-gc-list > > --e89a8f839cbd01817704bd661a70 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hey David,<div><br></div><div>The way C4 works is quite amazing. In the mea= nwhile they have posted the source code for it and a version that don't= require a kernel module.</div><div><br></div><div>I would love to see a si= milar approach available on mono, but given the current state of sgen, this= will take quite a while unless someone other than</div> <div>Xamarin steps in.</div><div><br></div><div><br></div><div><br><div cla= ss=3D"gmail_quote">On Wed, Apr 11, 2012 at 2:50 AM, David Jeske <span dir= =3D"ltr"><<a href=3D"mailto:[email protected]">[email protected]</a>></= span> wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"><div>While the GC-savvy may have caught this= when it happened back in October, it seems Azul released a nearly zero-pau= se fully concurrent mark-and-compact GC algorithm that requires no world-st= op. (their paper claims sub 0.02s worst-case pause in a 30GB+ heap on an x8= 6 JVM) They achieve this with an MMU assisted barrier, and have released th= eir linux kernel patches. (unclear if they are releasing JVM source for the= ir GC or not, one interview implied 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/" target=3D"_blank">http://www= .managedruntime.org/</a> <div><br></div><div><br></div> <br>_______________________________________________<br> Mono-gc-list maillist =A0- =A0<a href=3D"mailto:[email protected]= om">[email protected]</a><br> <a href=3D"http://lists.ximian.com/mailman/listinfo/mono-gc-list" target=3D= "_blank">http://lists.ximian.com/mailman/listinfo/mono-gc-list</a><br> <br></blockquote></div><br></div> --e89a8f839cbd01817704bd661a70-- --===============1672090191== 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 --===============1672090191==--