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&#39;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&amp;dl=3DACM&amp;coll=3DDL&amp;CFID=3D96709212&amp;CFTOKEN=3D86276521" =
target=3D"_blank">http://dl.acm.org/citation.cfm?id=3D1993491&amp;dl=3DACM&=
amp;coll=3DDL&amp;CFID=3D96709212&amp;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==--