基于四核龙蕊3号平台的HotSpot6移植与优化

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:m987987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着J2EE的发展,服务器领域的Java应用越来越多,典型的有hadoop、tomcat、weblogic和websphere,其中绝大多数是基于SunJDK6开发的。近年来国产CPU发展迅猛,其中具有代表性的龙芯处理器已经在服务器、桌面、移动计算等多个领域推广应用,龙芯3号在服务器领域与桌面领域推广碰到的首要问题是对Java的支持。   Java虚拟机是Java体系结构的核心,开源的HotSpot6 Java虚拟机具有很好的性能并与SunJDK6兼容,因此本文选择移植HotSpot6 Java虚拟机到龙芯3号平台,对龙芯3号的应用推广具有重要意义。   本文的主要贡献如下:   1、以HotSpot6 Java虚拟机为基础,为国产高性能处理器龙芯3号提供了可靠的、较高性能的Java虚拟机系统。龙芯3号HotSpot6 Java虚拟机可以稳定运行hadoop、tomcat、金蝶中间件、永中office等重要软件,并已成功应用于党政军办公信息系统。   2、使用龙芯3号的链接加载/条件存储指令实现了高效的线程同步,实验表明,采用本方法,SPEC jbb2000获得了2.O%的性能提升,volano的性能提升了3.4%;使用龙芯3号的预取指令优化了HotSpot6的垃圾回收,SPEC jbb2000平均性能提升1.5%;使用内联优化了常用的JNI函数,SPEC jvm98性能平均提升了3.1%;根据Linux系统的特点优化了NullCheck处理,SPEC jvm98的。NullCheck数量平均减少了41.9%。   3、采用一种新的分代策略和基于allocstall的堆大小自适应调整算法优化了HotSpot6的内存管理,实验表明,在物理内存充足和不足两种情况下,SPEC jvm2008平均性能分别提升了16.3%和11.8%。
其他文献
随着移动互联网的飞速发展,移动应用(Mobile Application,简称App)得到人们越来越多的使用。面对日益增多的App,用户更加依赖于分发工具—App商店。App商店为了改善用户体验,提供了
互联网作为当今社会最重要的信息基础设施,极大提高了人类社会生产以及生活的效率,但互联网的不可信因素降低了互联网作为基础设施的应用价值。为解决这样的问题,有学者提出对当
三维增强绘制是一种关注于信息表达的绘制方式,强调对物体表面特征的增强,例如物体的表面细节、明暗对比度、高光等,突出真实场景的某些显著信息,从而生成更清晰、更易于理解的绘
利用串联质谱进行肽段和蛋白质鉴定已经成为蛋白质组学的核心技术。目前,基于串联质谱技术的蛋白质鉴定主要有两条技术路线:数据库搜索(Database Searching)和肽段从头测序(D
地理图片共享已逐渐成人们网络社交活动中的重要组成部分,既包含图片拍摄时的地理信息,又蕴含着人们的喜好、意图和形为模式,同时大量地理图片数据揭示着人们活动的共同规律
上世纪90年代,在生产流程的潜力已经挖掘到极限的情况下,各国的企业家,专家和学者们开始集中在业务流程的优化,并从很多角度,进行了大量的研究,尤其是美国,对业务流程的投资
现场可编程门阵列FPGA是一种包含可编程元件的半导体器件,可供用户现场编程,具有设计开发周期短、设计制造成本低、可反复编程、灵活性高等优点。目前,FPGA已广泛应用于空间
EAST数据系统是EAST聚交实验的重要组成部分之一,它主要用来采集、存储、分析、发布和可视化EAST实验数据,为物理研究人员分析和处理EAST实验数据提供平台。而EAST数据采集控制
三维几何建模是计算机图形学中的关键技术,是进行后期渲染、动画制作等步骤的必经环节,具有重要的研究和应用价值。点云数据作为真实世界中物体的三维几何形状的最重要的离散
三维变分资料同化系统3DVAR作为现在主流数值天气预报的同化方法,能明显改善预报数据的同化质量,随着科学研究的逐渐深入以及科学探测仪器和计算机的技术的不断发展,传统串行三