中国科学技术大学学报
中國科學技術大學學報
중국과학기술대학학보
JOURNAL OF UNIVERSITY OF SCIENCE AND TECHNOLOGY OF CHINA
2013年
4期
271-277
,共7页
Java虚拟机%cache%锁cache机制%即时编译
Java虛擬機%cache%鎖cache機製%即時編譯
Java허의궤%cache%쇄cache궤제%즉시편역
Java虚拟机在运行过程中使用即时编译器编译Java程序的热点方法,然后直接执行热点方法的本地代码.锁cache机制允许Java虚拟机将编译方法的本地代码锁在cache中,以提高编译执行时的指令cache命中率.通过分析Java虚拟机中编译方法的调用规律,得到编译方法的活跃时间段、平均大小和内存分布情况.基于编译方法的调用规律,给出Java虚拟机中的动态锁cache优化方法.在Java热点方法的活跃期将其本地代码段锁在cache中,以减少cache失效.最后,在龙芯3A的HotSpot虚拟机上实现了动态锁cache优化方法.实验结果表明,Java虚拟机中的动态锁cache优化方法能够使SPECjvm2008运行时的cache失效次数平均降低8.5%,性能平均提升4%.
Java虛擬機在運行過程中使用即時編譯器編譯Java程序的熱點方法,然後直接執行熱點方法的本地代碼.鎖cache機製允許Java虛擬機將編譯方法的本地代碼鎖在cache中,以提高編譯執行時的指令cache命中率.通過分析Java虛擬機中編譯方法的調用規律,得到編譯方法的活躍時間段、平均大小和內存分佈情況.基于編譯方法的調用規律,給齣Java虛擬機中的動態鎖cache優化方法.在Java熱點方法的活躍期將其本地代碼段鎖在cache中,以減少cache失效.最後,在龍芯3A的HotSpot虛擬機上實現瞭動態鎖cache優化方法.實驗結果錶明,Java虛擬機中的動態鎖cache優化方法能夠使SPECjvm2008運行時的cache失效次數平均降低8.5%,性能平均提升4%.
Java허의궤재운행과정중사용즉시편역기편역Java정서적열점방법,연후직접집행열점방법적본지대마.쇄cache궤제윤허Java허의궤장편역방법적본지대마쇄재cache중,이제고편역집행시적지령cache명중솔.통과분석Java허의궤중편역방법적조용규률,득도편역방법적활약시간단、평균대소화내존분포정황.기우편역방법적조용규률,급출Java허의궤중적동태쇄cache우화방법.재Java열점방법적활약기장기본지대마단쇄재cache중,이감소cache실효.최후,재룡심3A적HotSpot허의궤상실현료동태쇄cache우화방법.실험결과표명,Java허의궤중적동태쇄cache우화방법능구사SPECjvm2008운행시적cache실효차수평균강저8.5%,성능평균제승4%.