Note that read barriers are also needed if you want to implement a GC
like Baker's real time copying collector that uses incremental
forwarding.

Rodrigo


On 5/24/06, Weldon Washburn <[EMAIL PROTECTED]> wrote:
On 5/24/06, Ivan Volosyuk <[EMAIL PROTECTED]> wrote:
> I have a patch for drlvm which enables use of write barriers. This
> works in interpreter mode only yet. I can put it on jira if somebody
> is interested.
This is helpful.  Please post the patch.  I will take a look at it
sometime soon.
Thanks

>The write barriers are tested with an algorithm which
> does per-slot validation and should work fine.
> --
> Ivan
>
> 2006/5/24, Daniel Feinberg <[EMAIL PROTECTED]>:
> > > >My understanding of write barriers is as an optimization.
> > > That fits with my understanding of write barriers also.   I do not
> > > know for certain but suspect that MMTK can somehow be configured such
> > > that write barriers are not required for correctness.  Maybe Dan
> > > Feinberg can tell the mailing list.
> >
> > So MMTK is a toolkit for building GCs. When doing generational
> > collection the write barrier is used to keep track of pointers that go
> > from older generations to yonger generations. You must have a way to
> > track these objects because when you do a partial heap collection (aka
> > just the nursery or nursery and old1) you need to build a root set of
> > all things that point into that space. Then you trace this root set to
> > find all live objects that need to be moved to an older generation. In
> > other methods of collecting the write barrier is not as important.
> > Here unless you can find all of these pointers that point into a space
> > from an older space you must use a write barrier.
> >
> >
> > Daniel
>
> ---------------------------------------------------------------------
> Terms of use : http://incubator.apache.org/harmony/mailing.html
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Weldon Washburn
Intel Middleware Products Division

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to