基于Harmony的动态多版本在线性能评估方法研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:wangtongqc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着硬件技术复杂化程度的增加以及虚拟化技术在程序执行层次栈中的应用,准确预测优化技术的性能影响变得越来越困难。现代编译器厂商和虚拟机提供商为在广域范围内的测试程序上获得良好的平均性能提升,花费大量时间和金钱在性能调优技术的研究与改进上。各种优化技术之间的相互制约性,导致优化技术带来的程序性能提升不能进行简单的累加;此外程序状态在动态运行时发生的改变,有可能导致经过动态优化的程序出现性能衰退。现代虚拟机大量采用复杂的基于反馈信息指导的优化技术以减少程序动态执行带来的不确定性,而没有采取有效措施解决由单向的激进持续编译技术带来的性能衰退。本文实现的“在线评估系统”基于开源JVM平台-Harmony的DRLVM,可以在程序动态运行时监测、分析并修正由持续编译导致的程序性能衰退。实验结果表明在线评估系统以较小的系统开销获得了较好的性能提升,不仅所有测试程序的平均性能从2.250%提升到了2.648%,而且由持续编译导致性能衰退的测试程序比例从优化前的1/3降低到1/5。
其他文献
随着网络的日益普及和全球信息化进程的发展,Internet技术及其应用以及电子商务的发展,给工作和日常生活等各个方面带来了深刻的影响。网络的普及已为办公自动化提供了方便,
网格是当前分布式计算研究领域的热点,它被认为是下一代的网络,是一种正在飞速发展的网络技术。网格资源发现是网格资源共享的基础,在网络环境下能否高效的发现资源,已成为衡
随着片上系统规模及复杂度的增加,基于总线结构的片上通信方式已经难以满足众多IP核的通信需求。片上网络借鉴了分布式计算系统的通信特点,采用路由和分组交换的方式进行通信,成
应用程序响应时间是系统设计时所要考虑的重要方面,对于长时间运行的服务端应用程序尤其重要。在现代的高级编程语言运行环境中,垃圾收集所造成的应用程序停顿是影响应用程序
临床诊疗智能决策支持系统可以将临床路径和临床指南中关于疾病诊疗的标准知识、规则和流程引入到临床诊疗活动中,使临床医师按照标准规范自己的行为,提高个人诊疗水平,从而
对于航空飞机而言,安全性是其首要考虑的问题,包括飞行器的材料、动力、机械、人员、电子系统等方面的安全问题。伴随着信息技术革命的到来,电子计算机技术的发展日新月异,愈
网络技术的飞速发展正无时无刻影响着人们的工作、学习和生活,在教育体系中,网络的应用也成为现代教育发展的基础。网络教育逐渐发展起来,校园网建设逐步成熟,基于Web的在线
电力线路GIS是我国城乡电网建设需要使用的关键信息技术之一。电力线路GIS系统最初应用于配电管理,随着信息技术的发展,应用水平的提高和技术的互相渗透,电力线路GIS系统的应用
随着大数据时代的来临,云存储技术得到了迅速发展和广泛应用。云存储环境下,实现海量数据的加密存储,安全高效检索等问题亟待优化解决。云环境下密文全文检索技术成为云存储、全
生产调度系统是ERP的核心,也是目前我国ERP项目实施的瓶颈。在敏捷化、全球制造的新形势下,生产调度研究面临着许多新问题,迫切需要有新的调度方法和调度机制来解决,因此,探索车间