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

降低协同设计虚拟机启动开销的译码后指令缓存技术
引用本文:陈微,王志英,肖侬,沈立,陆洪毅.降低协同设计虚拟机启动开销的译码后指令缓存技术[J].计算机研究与发展,2011,48(1):19-27.
作者姓名:陈微  王志英  肖侬  沈立  陆洪毅
作者单位:国防科学技术大学计算机学院,长沙,410073
基金项目:国家“九七三”重点基础研究发展计划基金项目(2007CB310901); 国家自然科学基金项目(60803041); 国家“八六三”高技术研究发展计划基金项目(2009AA01Z101)
摘    要:协同设计虚拟机采用动态二进制翻译实现不同体系结构间的二进制兼容,对源指令的翻译和处理影响了协同设计虚拟机的启动性能.研究发现,在一个采用解释执行和翻译相结合的协同设计虚拟机中,处理非热点代码的解释执行是虚拟机启动开销的主要来源.发现了协同设计虚拟机中的解释例程局部性,并提出了一种硬件译码后指令缓存结构DICache(d...

关 键 词:协同设计  虚拟机  动态二进制翻译  解释执行  启动开销

Decoded Instruction Cache for Reducing Startup Overhead in Co-Designed Virtual Machines
Chen Wei,Wang Zhiying,Xiao Nong,Shen Li,Lu Hongyi.Decoded Instruction Cache for Reducing Startup Overhead in Co-Designed Virtual Machines[J].Journal of Computer Research and Development,2011,48(1):19-27.
Authors:Chen Wei  Wang Zhiying  Xiao Nong  Shen Li  Lu Hongyi
Affiliation:Chen Wei,Wang Zhiying,Xiao Nong,Shen Li,and Lu Hongyi(College of Computer,National University of Defense Technology,Changsha 410073)
Abstract:Co-designed virtual machines(co-VM) provide the processor designer with new opportunities for innovation through the combined hardware and software.Co-VM uses dynamic binary translation to implement binary compatibility between different instruction set architectures(ISA).Interpreting and translating the source ISA binaries will affect the startup performance of a co-VM.In the exploration of startup performance of our VM which employs interpretation and superblock translation,we observe that the cold code i...
Keywords:co-design  virtual machine  dynamic binary translation  interpretation  startup overhead  
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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