On Apr 2, 2008, at 4:01 AM, John Wilson wrote:

> I'm just wondering if this might be some issue with the cache on Intel
> mutli core processors (i.e. the cache is constantly being
> invalidated).

Yes, that code will in general cause cache ping-ponging,
which in the long run will harm sharing and hence scalability.
On a single socket system, the sharing ought to be
pretty good, though.  And that doesn't explain the difference
between 5 and 6.

This looks like a question for the hotspot-runtime-dev list.
   http://mail.openjdk.java.net/mailman/listinfo/hotspot-runtime-dev

-- John

P.S.  Today I'm pushing the disassembler plugin for Hotspot 13,
to come out with the first flood of pending OpenJDK changes, RSN.
It will support disassembly of code even on product versions of Hotspot,
making it *much* easier to discuss issues like this.
Webrev (slightly out-of-date) is here:
   http://webrev.invokedynamic.info/jrose/6667042/

The only current implementation of the disassembler
uses Gnu binutils.  We don't link Gnu code into Hotspot,
but this isn't a problem, since the disassembler is loaded
into the JVM as a plugin.  The downside is you'll have
to build the disassembler plugin yourself.  There are
build instructions (using Gnu binutils) in the Hotspot sources.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "JVM 
Languages" group.
To post to this group, send email to jvm-languages@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jvm-languages?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to