欢迎来到天天文库
浏览记录
ID:36784357
大小:1.64 MB
页数:45页
时间:2019-05-15
《基于Harmony的动态多版本在线性能评估方法研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录目录目蜀乏⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..1摘要⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..3Abstract⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4第一章绪论⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.51.1研究背景⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯51.2研究思路⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。61.3论文结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯
2、⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.6第二章背景知识⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.82.1Sun虚拟机中的编译技术⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。82。2基于反馈的动态优化技术⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯102.3性能评估方法⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..112.4ApacheHarmony项目⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..122.4.1项目简介⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯122.4.2技术架构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..132.4.
3、3DRLVM⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..142.4.4DRWM中的编译技术⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯15第三章在线评估系统的设计与实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯173.1数据结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯173.1.1MethodZone⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯⋯⋯173.1.:!Timer⋯⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯193.2多编译策略的形成⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.
4、203.3重编译策略的实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯233.4多版本评估机制⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯25第四章测试数据与性能分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯294.1实验环境⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯294.2测试程序的选择⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯301/454.3.2优化深度增加对程序性能的影响⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯334.4在线评估系统的性能分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯354.5开销分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯
5、⋯⋯⋯⋯⋯⋯⋯⋯⋯39第五章总结与展望⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯42参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一43致谢⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯452/45摘要随着硬件技术复杂化程度的增加以及虚拟化技术在程序执行层次栈中的应用,准确预测优化技术的性能影响变得越来越困难。现代编译器厂商和虚拟机提供商为在广域范围内的测试程序上获得良好的平均性能提升,花费大量时间和金钱在性能调优技术的研究与改进上。各种优化技术之问的相互制约
6、性,导致优化技术带来的程序性能提升不能进行简单的累加;此外程序状态在动态运行时发生的改变,有可能导致经过动态优化的程序出现性能衰退。现代虚拟机大量采用复杂的基于反馈信息指导的优化技术以减少程序动态执行带来的不确定性,而没有采取有效措施解决由单向的激进持续编译技术带来的性能衰退。本文实现的“在线评估系统”基于开源JVM平台.Harmony的DRLVM,可以在程序动态运行时监测、分析并修正由持续编译导致的程序性能衰退。实验结果表明在线评估系统以较小的系统开销获得了较好的性能提升,不仅所有测试程序的平均性能从2.25
7、0%提升到了2.648%,而且由持续编译导致性能衰退的测试程序比例从优化前的蝙降低到垆。【关键字1性能衰退,反馈信息,动态优化,DRLVM,持续编译,剖析,采样3/45—‘。。。。。。。’。。’。。‘。。。。。‘1‘。。。。’。‘fAbstractWiththeincreasesofhardwarecomplexityandtheparticipationofvirtualizationinlayersofexecutionstack,predictionofperformanceimpactofvarious
8、optimizationsbecomesmoreandmoredifficult.Moderncompilersandvirtualmachinesspendsubstantialmoneyandeffortsinperformancetuninginordertoachievegoodperformanceforarangeofbenchmarks.Optimizationsnorm
此文档下载收益归作者所有