Re: [rvm-research] Pre-Tenuring

Eliot Moss <[email protected]> Fri, 10 Aug 2018 18:26:42 -0400
Newsgroups gmane.comp.java.jikes.rvm.devel
Message-ID <[email protected]>
On 8/10/2018 5:45 PM, Shoaib Akram wrote:
> I have 1 GC thread and 1 mutator thread. I have one immix space and 2 immix allocators. One allocator for the mutator context and one for the GC context.
> 
> My understanding of MMTk is that each space gets a 4 MB chunk from a global free list. Then, each allocator gets a 32 KB block from the space. Based on this understanding, communicating information b/w the mutator and the GC allocator should not be a concern. I guess that’s a fundamental tenet of MMTk design.

That sounds good - I am understanding more as we go.

The one thing I am wondering about now is whether the overall
configuration "believes" the Mutator's immix space is a mature
space (which would need a write barrier, etc.) or a young space.
If it "believes" it to be a young space, things might get confused,
maybe for a variety of reasons (trying to copy something that
should not be copied; write barriers missed that should have
happened; ...).

Best - EM

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Jikesrvm-researchers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers