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&#39;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">&lt;<a href=3D"mailto:[email protected]">[email protected]</a>&gt;</=
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&#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/" 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==--