MIPS64平台下JVM性能优化研究与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:tokyo55
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java应用具有良好的跨平台特性,广泛应用于服务器领域。Java虚拟机作为Java程序赖以运行的基础平台,对Java应用执行效率的影响至关重要。随着虚拟机由32位向64位过渡,服务器软件功能与复杂度不断增加,对Java应用执行性能需求日益提升,在精简指令体系结构平台,如MIPS下虚拟机性能遇到新的瓶颈。对MIPS64平台下的Java虚拟机性能优化方法的研究具有重要意义。  本文完成的主要工作和贡献如下:  第一,针对MIPS64系统下虚拟机因指针膨胀而产生的性能瓶颈进行分析,提出并实现一种通过在虚拟机内存中增设全局立即数区缓存Java方法入口地址的方案,将多条对方法入口地址的加载指令转化为一条访存指令,从而提升方法调用的执行效率,优化系统性能。  第二,以SpecJVM2008为实际用例,对虚拟机运行时类库方法的执行时间和使用频度进行度量和统计,发现在一些典型场景下,对类库方法的调用具有时间局部性,存在少数使用频度较高的热点方法,占据绝大部分的执行时间分成,这部分高频度热点方法的实现具有潜在的优化空间。  第三,基于运行时类库使用频度的度量统计,提出了使用JNI调用机制和使用Intrinics机制优化热点方法的方案,通过将高频度热点方法进行本地化并内置于虚拟机中,提高了热点方法的执行效率。以SpecJVM2008为目标用例,分别对两种优化方案进行应用,进一步提升系统性能。  在龙芯软硬件平台上对本文提出的优化方案进行了效果验证和测试。其中方法调用机制优化后平均性能提升5%,对运行时类库热点类投入优化后平均性能提升4.07%,最高提升11.93%,本文优化成果已集成于龙芯JDK实际应用产品中。
其他文献
管理信息系统即MIS,在信息化建设不断完善的现代社会中普及程度不断提高。MIS作为现代社会新学科,跨越管理科学、系统科学、运筹学、统计学等,在这些科学的基础上,形成信息搜集和
现代社会,信息是人类宝贵的资源,以数据库为核心的信息系统在人们的生活工作中的作用越来越重要。因此,数据库技术得以成为计算机科学技术中发展最迅速的领域之一,它已成为计算
随着用户信息需求的不断增长,需要目前的web检索系统能够为用户提供更加有效、更富个性化的检索服务。其中问答式信息检索作为一种能够接受用户自然语言提问,并返回问句直接答
随着我国高等教育改革的不断深化和办学规模的不断扩大,工作难度越来趔大,任务越来越重,原有的传统的管理手段无法适应现实需要。落户的管理手段会直接影响到了教学质量和办学水
空间数据挖掘是从空间数据库中提取隐含的、用户感兴趣的空间和非空间的模式、普遍特征、规则和知识的过程。由于空间数据的复杂性及其应用的专业性,一般的数据挖掘理论和方法
数据挖掘,也可以称为数据库中的知识发现(KDD),是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和
数据挖掘是数据库技术发展,目前己经成功地应用于各个领域,但大部分集中在银行、金融、大型商业数据库等赢利性领域中,在高校、政府等一些非赢利性机构中应用很少。智能自测试系
应用程序中变量和数据源之间的结合方式、对应关系以及变量取值和数据项之间的相互转换过程是持久化过程需要考虑的重要问题,它直接体现了数据在应用特定的语境中的语义,即所谓
近年来,在高性能计算(HPC)领域,气象预测、地震监测、基因数据处理等并行应用对计算能力的需求越来越高。如何对HPC并行应用进行快速部署和便捷性维护成为一个急需解决的问题。
随着互联网应用和计算模式的日益丰富以及社会对互联网依赖程度的增强,互联网接入方式和网络功能定位都发生了巨大的改变,现行TCP/IP体系结构已经无法满足互联网持续发展的需求