10.3772/j.issn.1002-0470.2016.03.002
基于软硬件协同设计的解释器指令分派方法
为了降低指令分派造成的运行开销以提高解释器的性能,提出了一种采用软硬件协同设计的解释器指令分派方法。其核心思想是在软件层面通过对指令分派表进行优化以消除了代价较高的地址常量加载操作,在硬件层面通过扩展处理器的访存指令进一步实现基于硬件支持的访存加速。软硬件协同设计可以最大限度地降低由指令分派引入的运行时开销,从而提升解释执行的效率。试验结果表明,该方法能够显著提升解释器的性能。对于SPECjvm98和DaCapo测试集,解释器总体性能提升了11.5%,且单项性能的最大提升幅度高达15.4%。该方法通用性强,实现代价低,适用于现代主流处理器平台上高性能解释器的设计和优化。
解释器、指令分派、软硬件协同设计、虚拟机、优化
26
TP3;TU5
国家“核高基”科技重大专项课题2009ZX01028-002-003,2009ZX01029-001-003,2010ZX01036-001-002,2012ZX01029-001-002-002,2014ZX01020201,2014ZX01030101;国家自然科学基金61221062,61133004,61173001,6123009,61222204,61432016;863计划2012AA010901,2013AA014301资助项目。
2016-08-01(万方平台首次上网日期,不代表论文的发表时间)
共9页
226-234