Java Magazine, Sept/Oct 2018
ORACLE COM JAVAMAGAZINE SEPTEMBER OCTOBER 2018 60 the leading edge Switching biased locking of for the ARMv8 architecture and leaving it on for the x86 architecture gave both platforms slightly better results As you can see in Figure 1 the OpenJDK 11 ARMv8 port running on the ThunderX2 CN9975 system outperformed A full set of garbage collectors the parallel G1 the serial GCs and the deprecated CMS is supported in both the ARMv7 and ARMv8 Java ports the x86 port running on the Intel Xeon Gold 6140 system by 33 for the Max jOPS score and by 16 for the Critical jOPS score This suggests the ThunderX2 system with the ARMv8 JVM port is very suitable for enterprise workloads represented by the SPECjbb2015 benchmark To assess per thread performance I also limited the number of CPU threads on the ThunderX2 system to be the same as on the Intel Xeon Gold 6140 system which used only 32 of its CPU threads Unsurprisingly in this case the SPECjbb2015 results clearly favored the Xeon Gold 6140 system giving it a 30 advantage SPECjvm2008 results Figure 2 presents the SPECjvm2008 base results for individual benchmarks together with the composite base results for a single socket Xeon Gold 6140 system and a single socket ThunderX2 CN9975 system both of which had DDR4 2666 memory and were running Ubuntu 1604 Higher scores are better Because the SPECjvm2008 compiler subbenchmark has not worked in this suite since JDK 8 the composite geometric mean base score was manually calculated without a compiler benchmark result As you can see in Figure 2 the OpenJDK 11 ARMv8 port running on the ThunderX2 CN9975 system outperformed the x86 port running on the Xeon Gold 6140 system by 28 in the SPECjvm2008 benchmark composite base score There are two main reasons for the overall better score on the ARMv8 based system The first is that the system has a higher memory bandwidth eight channels compared with six channels on the Xeon Gold 6140 system The second is related to the work done in the ARMv8 Java port that allowed the full utilization of the CPU potential and extensions To gain additional insights lets explore the scores for individual SPECjvm2008 workloads In eight out of nine SPECjvm2008 benchmarks the ARMv8 results outperformed the Intel pro
You must have JavaScript enabled to view digital editions.