位置:成果数据库 > 期刊 > 期刊详情页
Java虚拟机中的动态锁cache优化
  • ISSN号:0253-2778
  • 期刊名称:《中国科学技术大学学报》
  • 时间:0
  • 分类:TP314[自动化与计算机技术—计算机软件与理论;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]中国科学技术大学计算机科学技术学院,安徽合肥230027, [2]安徽省计算与通信软件重点实验室,安徽合肥230027, [3]中国科学技术大学中科院沈阳计算所网络与通信联合实验室,安徽合肥230027, [4]中国科学院计算技术研究所,北京100190
  • 相关基金:国家“核高基”重大专项(2009ZX01028-002-003-005); 国家自然科学基金(No.60833004)资助
中文摘要:

Java虚拟机在运行过程中使用即时编译器编译Java程序的热点方法,然后直接执行热点方法的本地代码.锁cache机制允许Java虚拟机将编译方法的本地代码锁在cache中,以提高编译执行时的指令cache命中率.通过分析Java虚拟机中编译方法的调用规律,得到编译方法的活跃时间段、平均大小和内存分布情况.基于编译方法的调用规律,给出Java虚拟机中的动态锁cache优化方法.在Java热点方法的活跃期将其本地代码段锁在cache中,以减少cache失效.最后,在龙芯3A的HotSpot虚拟机上实现了动态锁cache优化方法.实验结果表明,Java虚拟机中的动态锁cache优化方法能够使SPECjvm2008运行时的cache失效次数平均降低8.5%,性能平均提升4%.

英文摘要:

JVM uses just-in-time compiler(JIT) to improve its performance.JIT compiles the method that has been invoked for a given number of times,and then JVM executes the compiled method when this method is invoked the next time.Cache locking mechanism allows JVM to lock the compiled methods in the cache.This can improve cache performance,because JVM will execute the compiled methods frequently.By analyzing the calling law of the compiled methods in JVM,the calling distribution law,average size and memory distribution of the compiled methods can be obtained.Based on the calling law of the compiled methods,a dynamic cache locking optimization algorithm is proposed,which can lock the active compiled methods in the cache and reduce the cache miss rate when JVM executes the compiled methods.The algorithm has been implemented in HotSpot based on Loongson-3A.Experiment results show that,on average,the dynamic cache locking algorithm reduces the cache miss rate by 8.5% and improves performance by 4% on the benchmark SPECjvm2008.

同期刊论文项目
期刊论文 75 会议论文 63 专利 12
同项目期刊论文
期刊信息
  • 《中国科学技术大学学报》
  • 北大核心期刊(2011版)
  • 主管单位:中国科学院
  • 主办单位:中国科学技术大学
  • 主编:何多慧
  • 地址:安徽省合肥市金寨路96号
  • 邮编:230026
  • 邮箱:JUST@USTC.EDU.CN
  • 电话:0551-63601961 63607694
  • 国际标准刊号:ISSN:0253-2778
  • 国内统一刊号:ISSN:34-1054/N
  • 邮发代号:26-31
  • 获奖情况:
  • 1999年,全国优秀高等学校自然科学学报及教育部优...,2001年,安徽省1999-2001年度优秀科技期刊一等奖,2002年,第三届华东地区优秀期刊奖
  • 国内外数据库收录:
  • 俄罗斯文摘杂志,美国化学文摘(网络版),美国数学评论(网络版),德国数学文摘,荷兰文摘与引文数据库,美国剑桥科学文摘,英国科学文摘数据库,日本日本科学技术振兴机构数据库,中国中国科技核心期刊,中国北大核心期刊(2004版),中国北大核心期刊(2008版),中国北大核心期刊(2011版),中国北大核心期刊(2014版),中国北大核心期刊(2000版)
  • 被引量:8237