{"title":"JVM实现的电源性能分析","authors":"Hitoshi Oi","doi":"10.1109/ICIMU.2011.6122743","DOIUrl":null,"url":null,"abstract":"Java Virtual Machines (JVMs) work between the Java application programs and the operating systems (and their underlying hardware platforms) to provide the ‘write-once run-anywhere’ property of the Java language. However, this property also implies that the runtime efficiency, in terms of both performance and power-consumption, can be affected by the implementations of JVM. In this paper, we present a case study of performance-power analysis of JVM implementations. We run SPECjvm2008 with OpenJDK and IBM I9 on an Atom-based netbook with Ubuntu operating system. Our observations are as follows: (1) the relative performance of OpenJDK ranges from 44 to 289% of J9, (2) the dynamic power consumption ranges from 2.8 to 7.2 Watts among benchmark programs. However, the power consumptions of two JVMs for the same workload are relatively similar. Therefore, the power-performance efficiency is mostly affected by the relative performance. (3) the effectiveness of multi-threading varies among benchmark programs as well as among JVMs. In general, running benchmark with a single-thread loses more in performance than in power consumption. Exceptions are compress, fft.small (OpenJDK only) and lu.small. (4) for most benchmark programs (except scimark), the power consumptions seem to be correlated to linear and square root of L2 reference and L2 miss rates, respectively.","PeriodicalId":102808,"journal":{"name":"ICIMU 2011 : Proceedings of the 5th international Conference on Information Technology & Multimedia","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Power-performance analysis of JVM implementations\",\"authors\":\"Hitoshi Oi\",\"doi\":\"10.1109/ICIMU.2011.6122743\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Java Virtual Machines (JVMs) work between the Java application programs and the operating systems (and their underlying hardware platforms) to provide the ‘write-once run-anywhere’ property of the Java language. However, this property also implies that the runtime efficiency, in terms of both performance and power-consumption, can be affected by the implementations of JVM. In this paper, we present a case study of performance-power analysis of JVM implementations. We run SPECjvm2008 with OpenJDK and IBM I9 on an Atom-based netbook with Ubuntu operating system. Our observations are as follows: (1) the relative performance of OpenJDK ranges from 44 to 289% of J9, (2) the dynamic power consumption ranges from 2.8 to 7.2 Watts among benchmark programs. However, the power consumptions of two JVMs for the same workload are relatively similar. Therefore, the power-performance efficiency is mostly affected by the relative performance. (3) the effectiveness of multi-threading varies among benchmark programs as well as among JVMs. In general, running benchmark with a single-thread loses more in performance than in power consumption. Exceptions are compress, fft.small (OpenJDK only) and lu.small. (4) for most benchmark programs (except scimark), the power consumptions seem to be correlated to linear and square root of L2 reference and L2 miss rates, respectively.\",\"PeriodicalId\":102808,\"journal\":{\"name\":\"ICIMU 2011 : Proceedings of the 5th international Conference on Information Technology & Multimedia\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ICIMU 2011 : Proceedings of the 5th international Conference on Information Technology & Multimedia\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIMU.2011.6122743\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ICIMU 2011 : Proceedings of the 5th international Conference on Information Technology & Multimedia","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIMU.2011.6122743","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

Java虚拟机(jvm)在Java应用程序和操作系统(及其底层硬件平台)之间工作,以提供Java语言的“一次写入,随处运行”属性。然而,这个属性也意味着运行时效率,在性能和功耗方面,可能受到JVM实现的影响。在本文中,我们提供了一个JVM实现的性能-功率分析的案例研究。我们使用OpenJDK和IBM I9在基于atom的上网本和Ubuntu操作系统上运行SPECjvm2008。我们的观察结果如下:(1)OpenJDK的相对性能在J9的44 - 289%之间,(2)基准程序的动态功耗在2.8 - 7.2瓦之间。但是,对于相同的工作负载,两个jvm的功耗相对相似。因此,功率性能效率主要受相对性能的影响。(3)多线程的有效性在不同的基准程序和jvm之间是不同的。一般来说,使用单线程运行基准测试的性能损失大于功耗损失。例外是compress, fft。small(仅限OpenJDK)和lu.small。(4)对于大多数基准程序(scmark除外),功耗似乎分别与L2参考率和L2缺失率的线性和平方根相关。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Power-performance analysis of JVM implementations
Java Virtual Machines (JVMs) work between the Java application programs and the operating systems (and their underlying hardware platforms) to provide the ‘write-once run-anywhere’ property of the Java language. However, this property also implies that the runtime efficiency, in terms of both performance and power-consumption, can be affected by the implementations of JVM. In this paper, we present a case study of performance-power analysis of JVM implementations. We run SPECjvm2008 with OpenJDK and IBM I9 on an Atom-based netbook with Ubuntu operating system. Our observations are as follows: (1) the relative performance of OpenJDK ranges from 44 to 289% of J9, (2) the dynamic power consumption ranges from 2.8 to 7.2 Watts among benchmark programs. However, the power consumptions of two JVMs for the same workload are relatively similar. Therefore, the power-performance efficiency is mostly affected by the relative performance. (3) the effectiveness of multi-threading varies among benchmark programs as well as among JVMs. In general, running benchmark with a single-thread loses more in performance than in power consumption. Exceptions are compress, fft.small (OpenJDK only) and lu.small. (4) for most benchmark programs (except scimark), the power consumptions seem to be correlated to linear and square root of L2 reference and L2 miss rates, respectively.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
EWA: An exemplar-based watermarking attack Application of data mining techniques in customer realationship management for an automobile company An Augmented Reality's framework for mobile PAPR analysis of coded-OFDM system and mitigating its effect with clipping, SLM and PTS Analysing tasks through the sonification application and user intrepretation construction models
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1