首页> 外文会议>International Conference on Computer Engineering and Applications >A Comparative Study of JVM Implementations with SPECjvm2008
【24h】

A Comparative Study of JVM Implementations with SPECjvm2008

机译:使用SPECJVM2008的JVM实现对比研究

获取原文
获取外文期刊封面目录资料

摘要

SPECjvm2008 is a new benchmark program suite for measuring client-side Java runtime environments. It replaces JVM98, which has been used for the same purpose for more than ten years. It consists of 38 benchmark programs grouped into eleven categories and has wide variety of workloads from computation-intensive kernels to XML file processors. In this paper, we will compare two proprietary Java Virtual Machines (JVMs), HotSpot of Sun Microsystems and JRockit of Oracle, using SPECjvm2008 on three platforms that have CPUs with the same microarchitecture but different clock speed and cache hierarchies. The wide variations of the SPECjvm2008 benchmark categories, together with the differences in hardware configurations of the platforms, reveal the strong and weak points of each JVM implementation. In the composite SPECjvm2008 performance metrics, JRockit performs 19 to 27% better than HotSpot. This is the results of JRockit's outperforming HotSpot in nine out of eleven categories. However, JRockit is quite weak in JVM initialization as it is revealed from the executions of startup.helloworld; the relative performance of JRockit can be as low as 19% of HotSpot. Another remarkable result is, JRockit runs scimark.monte_carlo much faster (up to 285% of HotSpot) which affects the performance metrics of three categories. The relatively higher performances of JRockit on non-startup benchmarks likely to be the differences in number of x86 instructions executed in JVMs, with exceptions in compiler.* benchmarks. In startup.* benchmarks, the performance differences should also be due to the numbers of x86 instructions executed, but their effects widely vary from benchmark to benchmark.
机译:SpecJVM2008是一种用于测量客户端Java运行时环境的新基准程序套件。它取代了JVM98,已用于同一目的超过十年。它由38个基准程序组成,分为11类,并从计算密集型内核到XML文件处理器的各种工作负载。在本文中,我们将使用具有相同微校验结构的CPU的三个平台上的SpecJVM2008比较两个专有的Java虚拟机(JVM),Sun Microsystems和Jrockit的Hotspot Of Oracle,而是使用相同的微校验结构但是不同的时钟速度和缓存层次结构。 SpecJVM2008基准类别的广泛变体以及平台硬件配置的差异,揭示了每个JVM实现的强弱点。在Composite SpecJVM2008性能指标中,Jrockit比热点更好地执行19〜27%。这是Jrockit在11类别中九分之九的盛大热点的结果。但是,Jrockit在JVM初始化中非常弱,因为它从Startup.HelloWorld的执行中透露; Jrockit的相对性能可以低至19%的热点。 jrockit的另一个显着的结果是运行scimark.monte_carlo更快(高达285%的热点),这会影响三类的性能指标。非启动基准的Jrockit的相对较高的性能可能是JVM中执行的X86指令数量的差异,编译器中的异常。*基准。在启动时。*基准,性能差异也应该是由于x86所执行的指令的数量,但它们的效果因基准测试而广泛不同。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号