Re: [rvm-research] Understanding the interaction of compiler with MMTk

Robin Garner <[email protected]>
Newsgroups gmane.comp.java.jikes.rvm.devel
Message-ID <[email protected]>
On 13/06/13 11:14, Simran Nagra wrote:
> Hi
> We are working on our own research java compiler. We now have to
> interact with MMTk for garbage collection. We found the data
> structures used in Jikes RVM such as TIB  to be little abstract. Can
> you let me know of any good documentation available for these data
> structures?
Hi Simran,

The primary reference is the User Guide.  There is some sketchy
information on the TIB in [1], although the ultimate reference is in the
class org.jikesrvm.objectmodel.TIBLayoutConstants.  There is more
architecture level information in the key papers [2].

MMTk itself doesn't actually require information from the TIB - the
other reference VM is the MMTk Debugging Harness, and the Harness object
model doesn't have a TIB.

MMTk's JikesRVM interface accesses the TIB for one purpose: to access
the GC map of an object.  There's a description of how this works in our
scanning methods paper [3] (Figure 3) which is probably worth reading
before defining your VM <-> GC interface anyway. 

I'm the best person to ask re: the MMTk <-> VM interface, so feel free
to bounce queries off me.

cheers
Robin

[1] http://jikesrvm.org/Object+Model
[2] http://jikesrvm.org/Recommended+Reading
[3] http://cs.anu.edu.au/~Robin.Garner/scan-ismm-2011.pdf

> Thanks in advance
>
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
>
> Build for Windows Store.
>
> http://p.sf.net/sfu/windows-dev2dev
>
>
> _______________________________________________
> Jikesrvm-researchers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers


------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.