Slam! SPECjbb2005 World Record on Intel!

It was one year ago that Sun and Intel kicked off a collaboration to optimize Solaris and the HotSpot JVM for Intel Xeon systems.  The last year has been a fun ride, working together we've made our performance steadily increase, and finally today is the day.

Without further ado,

Sun HotSpot JVM, Solaris, and the Sun Fire X4150 with 2 Intel X5460 quad-core processors now hold 2 SPECjbb2005 World Records!


World Record Performance on 2-chip x86 Systems
303,297 SPECjbb2005 bops, 75,824 SPECjbb2005 bops/JVM running 4 JVMs!





World Record Performance on x86 Systems with a Single JVM
277,585 SPECjbb2005 bops, 277,585 SPECjbb2005 bops/JVM





Thats right, Sun is fastest on Intel DP, inching past BEA to take the lead.  Game on JRockit.


We submitted two results, one with 4 JVMs, and another with 1 JVM.  Why?  When using SPECjbb2005 to compare software and hardware configurations, it's critical to run and compare both single-JVM and multi-JVM configurations.  With both single-JVM and multi-JVM results a more complete picture can be drawn of the performance capabilities a software/hardware stack.   If your application is horizontally distributed, but is configured to run 1 JVM per system, then look at the single JVM results.  If you plan to configure each system with processor sets and/or core affinity and will run multiple JVMs, look at the multi-JVM results.  I encourage my colleagues from other JVM vendors to submit both single JVM results and multi-JVM results.  We, and our competitors owe it to the Java community to show the whole truth about JVM performance.  It's the Java community which will benefit from the active competition and drive JVM development forward.  I've written about this before, take a look here for more background.



The JRE we used to achieve the world record results is Java 6 Update 5 Performance Release (Java 6 Update 5-p).  This is our second performance release, and will be available mid-May 2008.  Our first performance release Java 6 Update 4-p, is available on our performance page at java.sun.com/performance.  Java 6 Update 4-p is a step along the way to our current high scores, and is only ~10% behind Java 6 Update 5-p in the general case.  Go ahead, give it a try and let us know what you think.

Congratulations to the Sun and Intel Java performance collaboration team.  For the last year we've worked together to deliver some grand performance improvements.  Great work everyone, let's keep up the pace!


SPEC Disclosure Statement
SPEC, SPECjbb reg tm of Standard Performance Evaluation Corporation. Sun Fire X4150 results submitted to SPEC.  Other results as of 02/15/08 on www.spec.org.  Sun Fire X4150 (2 chips, 8 cores, Sun JDK 6u5-p) 303,297 SPECjbb2005 bops, 75,824 SPECjbb2005 bops/JVM.  Sun Fire X4150 (2 chips, 8 cores, Sun JDK 6u5-p) 277,585 SPECjbb2005 bops, 277,585 SPECjbb2005 bops/JVMDell 2950 III (2 chips, 8 cores, BEA JRockit 6.0 P27.4.0) 303,130 SPECjbb2005 bops , 75,783 SPECjbb2005 bops/JVM.



Comments:

That's "further ado", not "adeu".

Posted by anonymous pedant on February 15, 2008 at 08:30 AM EST #

Thanks for the spelling correction!
-dave

Posted by Dagastine on February 16, 2008 at 12:50 AM EST #

Hi Dave,
thanks for all your blog posts! I have your blog bookmarked and follow your posts closely.
I will try the 6u4 performance release on my SPARC T2. How does 6u4-p and 6u5-p relate to the latest Dolphin build b24 in terms of performance?
Nick.

Posted by Nick on February 17, 2008 at 08:47 PM EST #

Thanks Nick, glad to hear my blog is helpful. JDK6u5 will be slightly faster than JDK 7b24 as there are a few VM and library optimizations that haven't been putback to JDK 7 because of the Mercurial transition. Over time all performance work will make its way into JDK 7 and JDK 6 Updates.

Posted by Dagastine on February 19, 2008 at 11:02 AM EST #

Post a Comment:
Comments are closed for this entry.
About

dagastine

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today