首页 | 本学科首页   官方微博 | 高级检索  
     检索      

Java虚拟机中的动态锁cache优化
引用本文:林传文,顾乃杰,蔡嵩松.Java虚拟机中的动态锁cache优化[J].中国科学技术大学学报,2013,43(4):271-277.
作者姓名:林传文  顾乃杰  蔡嵩松
作者单位:1. 中国科学技术大学计算机科学技术学院,安徽合肥230027;安徽省计算与通信软件重点实验室,安徽合肥230027;中国科学技术大学中科院沈阳计算所网络与通信联合实验室,安徽合肥230027
2. 中国科学院计算技术研究所,北京,100190
基金项目:国家"核高基"重大专项,国家自然科学基金
摘    要:Java虚拟机在运行过程中使用即时编译器编译Java程序的热点方法,然后直接执行热点方法的本地代码.锁cache机制允许Java虚拟机将编译方法的本地代码锁在cache中,以提高编译执行时的指令cache命中率.通过分析Java虚拟机中编译方法的调用规律,得到编译方法的活跃时间段、平均大小和内存分布情况.基于编译方法的调用规律,给出Java虚拟机中的动态锁cache优化方法.在Java热点方法的活跃期将其本地代码段锁在cache中,以减少cache失效.最后,在龙芯3A的HotSpot虚拟机上实现了动态锁cache优化方法.实验结果表明,Java虚拟机中的动态锁cache优化方法能够使SPECjvm2008运行时的cache失效次数平均降低8.5%,性能平均提升4%.

关 键 词:Java虚拟机  cache  锁cache机制  即时编译

Dynamic cache locking optimization in Java virtual machine
LIN Chuanwen , GU Naijie , CAI Songsong.Dynamic cache locking optimization in Java virtual machine[J].Journal of University of Science and Technology of China,2013,43(4):271-277.
Authors:LIN Chuanwen  GU Naijie  CAI Songsong
Institution:1.School of Computer Science and Technology,University of Science and Technology of China,Hefei 230027,China; 2.Anhui Province Key Laboratory of Computing and Communication Software,Hefei 230027,China; 3.USTC&SICT Network and Communication Joint Laboratory,Hefei 230027,China; 4.Institute of Computing Technology,Chinese Academy of Sciences,Beijing 100190,China)
Abstract:
Keywords:
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号