Re: [rvm-research] remembered sets processing for a three-generational immix collector
Eliot Moss <[email protected]> Sat, 4 Mar 2017 16:23:41 -0500
| Newsgroups | gmane.comp.java.jikes.rvm.devel |
|---|---|
| Message-ID | <[email protected]> |
Here is a possibility, if I am understanding your setup correctly: Consider a reference from mature space to a nursery object. This will correctly be noted in a remset. However, when the object is promoted to the intermediate space, the fast-path code will now insert the slot into a remset again. This is in fact correct since you will need to know in the future about this reference from mature to intermediate space, when doing a second-generation collection. I am not sure what you want to do -- this is not necessarily a *problem*. The entries should land in the remsets for the second generation, not the nursery. The bad case would be if you end up with new write buffer items directed toward the (supposed now empty) nursery. Regards - Eliot Moss ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot