RFR (XL): 8152664 - Support non-continuous CodeBlobs in HotSpot

Christian Thalinger christian.thalinger at oracle.com
Fri Apr 8 18:35:57 UTC 2016


> On Apr 8, 2016, at 3:59 AM, Andrew Dinn <adinn at redhat.com> wrote:
> 
> On 07/04/16 18:28, Christian Thalinger wrote:
>> 
>>> On Apr 7, 2016, at 2:25 AM, Andrew Dinn <adinn at redhat.com> wrote: 
>>> Why do 'we want to be able to have pieces of compiled code and
>>> metadata that are not located in one continuous piece of memory'?
>>> Is there a motive for making this change?
>> 
>> Yes, there are two reasons:
>> 
>> 1)  We would like to separate metadata from code in the CodeCache so
>> that we (potentially) get better CPU cache utilization:
>> 
>> https://bugs.openjdk.java.net/browse/JDK-7072317
>> 
>> 2)  As described in my last year’s JVMLS talk our AOT solution uses
>> shared libraries as a container format and as you know code and data
>> need to be separate.
> 
> Thanks for the explanation, Christian. Perhaps it might be a good idea
> to add a link to indicate that 7072317 relates to (or even is a
> dependency of?) 8152664?

Yes, good point.  Done.

> 
>> If you haven’t been at JVMLS here is the recording of my talk and the
>> section about the container format:
>> 
>> https://youtu.be/Xybzyv8qbOc?t=10m41s
> 
> I did watch this just after the summit -- great talk, by the way -- but,
> needless to say, failed to retain the relevant detail from that long ago.

Sure :-)

> 
> regards,
> 
> 
> Andrew Dinn
> -----------



More information about the hotspot-dev mailing list