harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Xiao-Feng Li" <xiaofeng...@gmail.com>
Subject Re: [drlvm][gc] difference between compiled code and object data
Date Mon, 25 Feb 2008 02:01:28 GMT
On Mon, Feb 25, 2008 at 9:58 AM, Simon Chow <simon.harmony@gmail.com> wrote:
> Thanks, I have just read this paper, its implementation is based on ORP.
>  By the way, is there any relationship between ORP and Harmony. I find the
>  structure of Harmony is similar to that of ORP described by some paper. :=)

Harmony is derived from ORP.

>
>
>  On 21/02/2008, Xiao-Feng Li <xiaofeng.li@gmail.com> wrote:
>  >
>  > On Thu, Feb 21, 2008 at 11:17 AM, Simon Chow <simon.harmony@gmail.com>
>  > wrote:
>  > > Thanks. It is every helpful!
>  > >  So how does Harmony manage JIT generated code at runtime? Is there some
>  > >  consideration for code locality improvement?
>  > >
>  >
>  >
>  > Simon, let the JIT people to answer the question. For your reference,
>  > please check the paper below:
>  > Dynamic code management: improving whole program code locality in
>  > managed runtimes. by Xianglong Huang, Brian T. Lewis, Kathryn S.
>  > McKinley: VEE 2006: 133-143.
>  >
>  >
>  > >
>  > >  On 21/02/2008, Xiao-Feng Li <xiaofeng.li@gmail.com> wrote:
>  > >  >
>  > >  > Simon, currently, Harmony manages VM data and Java heap separately.
>  > >  > Java Heap is a specific term for the space that is managed by GC for
>  > >  > Java objects. VM data such as VM data structures and  JIT generated
>  > >  > code have their respective management, not managed by GC. They are
>  > >  > interacting in certain contexts, such as class loading/unloading,
>  > >  > etc., where native data have pointers to Java objects or the reverse.
>  > >  > But basically they are independent at the moment.
>  > >  >
>  > >  > Thanks,
>  > >  > xiaofeng
>  > >  >
>  > >  >
>  > >  > On Thu, Feb 21, 2008 at 9:57 AM, Simon Chow <simon.harmony@gmail.com>
>  > >  > wrote:
>  > >  > > I find the compiled code produced by JIT is placed in the JVM heap
>  > space
>  > >  > >  (0xA0000000~0xB0000000 by default) as well as object data, is
that
>  > >  > true?
>  > >  > >  What's the difference of memory management policies used for
>  > object
>  > >  > data and
>  > >  > >  compiled code?
>  > >  > >
>  > >  > >
>  > >  > >  --
>  > >  > >  From : Simon.Chow@Software School of Fudan University
>  > >  > >
>  > >  >
>  > >  >
>  > >  >
>  > >  >
>  > >  > --
>  > >  > http://xiao-feng.blogspot.com
>  > >  >
>  > >
>  > >
>  > >
>  > >  --
>  > >
>  > >
>  > > From : Simon.Chow@Software School of Fudan University
>  > >
>  >
>  >
>  >
>  >
>  > --
>  >
>  > http://xiao-feng.blogspot.com
>  >
>
>
>
>  --
>
>
> From : Simon.Chow@Software School of Fudan University
>



-- 
http://xiao-feng.blogspot.com

Mime
View raw message