期刊导航
期刊开放获取
河南省图书馆
退出
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
2
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
基于硬件cache锁机制的Java虚拟机即时编译器优化
被引量:
3
1
作者
敖琪
蔡嵩松
王剑
《计算机研究与发展》
EI
CSCD
北大核心
2012年第S1期185-190,共6页
Java虚拟机即时编译器以方法为单位进行编译,编译器将字节码方法编译成可执行代码,并经过数据cache存入内存中,当再次执行到该代码段时,处理器需要从包含该代码段的内存区域取指令执行,如果该内存区域在数据cache中已经建立映射,就可以...
Java虚拟机即时编译器以方法为单位进行编译,编译器将字节码方法编译成可执行代码,并经过数据cache存入内存中,当再次执行到该代码段时,处理器需要从包含该代码段的内存区域取指令执行,如果该内存区域在数据cache中已经建立映射,就可以直接从数据cache中读取数据,读数据的性能就会有大幅度的提高.但是编译生成的大量可执行代码在cache中频繁替换,当生成代码被替换出cache后,代码再次执行时处理器必须访问速度较慢的主存储器,成为编译器的性能瓶颈.设计并实现了硬件cache锁机制,提出了一种软硬件协同设计的即时编译方法.通过该方法,生成代码执行时的cache失效次数降低了6.9%,SPECjvm2008中程序最高获得了17.9%的性能提升,平均性能提升4.2%.
展开更多
关键词
JAVA虚拟机
即时编译器
cache锁机制
下载PDF
职称材料
Java虚拟机中的动态锁cache优化
2
作者
林传文
顾乃杰
蔡嵩松
《中国科学技术大学学报》
CAS
CSCD
北大核心
2013年第4期271-277,共7页
Java虚拟机在运行过程中使用即时编译器编译Java程序的热点方法,然后直接执行热点方法的本地代码.锁cache机制允许Java虚拟机将编译方法的本地代码锁在cache中,以提高编译执行时的指令cache命中率.通过分析Java虚拟机中编译方法的调用规...
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
机制
即时编译
下载PDF
职称材料
题名
基于硬件cache锁机制的Java虚拟机即时编译器优化
被引量:
3
1
作者
敖琪
蔡嵩松
王剑
机构
中国科学院计算机系统结构重点实验室
中国科学院计算技术研究所
中国科学院研究生院
龙芯中科技术有限公司
出处
《计算机研究与发展》
EI
CSCD
北大核心
2012年第S1期185-190,共6页
基金
国家"八六三"高技术研究发展计划基金项目(2008AA010901)
国家自然科学基金项目(60736012
+4 种基金
60921002
61070025)
国家"九七三"重点基础研究发展计划基金项目(2005CB321600)
"核高基"国家科技重大专项基金项目(2009ZX01028-002-003
2009ZX01029-001-003)
文摘
Java虚拟机即时编译器以方法为单位进行编译,编译器将字节码方法编译成可执行代码,并经过数据cache存入内存中,当再次执行到该代码段时,处理器需要从包含该代码段的内存区域取指令执行,如果该内存区域在数据cache中已经建立映射,就可以直接从数据cache中读取数据,读数据的性能就会有大幅度的提高.但是编译生成的大量可执行代码在cache中频繁替换,当生成代码被替换出cache后,代码再次执行时处理器必须访问速度较慢的主存储器,成为编译器的性能瓶颈.设计并实现了硬件cache锁机制,提出了一种软硬件协同设计的即时编译方法.通过该方法,生成代码执行时的cache失效次数降低了6.9%,SPECjvm2008中程序最高获得了17.9%的性能提升,平均性能提升4.2%.
关键词
JAVA虚拟机
即时编译器
cache锁机制
Keywords
Java Virtual Machine
JIT compiler
cache
locking mechanism
分类号
TP3 [自动化与计算机技术—计算机科学与技术]
下载PDF
职称材料
题名
Java虚拟机中的动态锁cache优化
2
作者
林传文
顾乃杰
蔡嵩松
机构
中国科学技术大学计算机科学技术学院
安徽省计算与通信软件重点实验室
中国科学技术大学中科院沈阳计算所网络与通信联合实验室
中国科学院计算技术研究所
出处
《中国科学技术大学学报》
CAS
CSCD
北大核心
2013年第4期271-277,共7页
基金
国家"核高基"重大专项(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%.
关键词
JAVA虚拟机
cache
锁
cache
机制
即时编译
Keywords
java virtual machine
cache
cache
locking
just-in-time compiler
分类号
TP314 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
基于硬件cache锁机制的Java虚拟机即时编译器优化
敖琪
蔡嵩松
王剑
《计算机研究与发展》
EI
CSCD
北大核心
2012
3
下载PDF
职称材料
2
Java虚拟机中的动态锁cache优化
林传文
顾乃杰
蔡嵩松
《中国科学技术大学学报》
CAS
CSCD
北大核心
2013
0
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部