期刊文献+

基于动态二进制翻译技术的仿真器研究 被引量:7

Simulator Research Based on Dynamic Binary Translation Technology
下载PDF
导出
摘要 以动态二进制仿真器QEMU为平台,分析动态二进制翻译技术在仿真器开发中的应用,研究QEMU的翻译机制、优化策略、关键技术,并对相关重要代码进行解析。对仿真CPU的性能进行测试,结合分阶段的测试结果,从中找出制约仿真CPU性能的关键阶段,为后续的优化工作提供参考依据。 Using the dynamic binary translator QEMU as a research platform,this paper analyzes the dynamic binary translation technology used in the development of the simulator,studies in detail QEMU with the translation mechanism,optimization strategy,and key technologies and analyzes important related code.Simulation tests the performance of CPU,and combining phases test results,finds the restriction of the CPU performance simulation key stages,it provides reference for optimization.
出处 《计算机工程》 CAS CSCD 北大核心 2011年第20期277-279,共3页 Computer Engineering
关键词 动态二进制翻译 软件移植 中间指令 精确异常 自修改代码 dynamic binary translation software migration intermediate instructions precise exception self-modified code
  • 相关文献

参考文献4

  • 1Edgar E. Debugging and Profiling Embedded Linux/CRIS Systems with QEMU[EB/OL]. (2009-10-21). http://tree.celinuxforum. org/ CelfPubWiki/ ELC2009Presentations?action=AttachFile&do= ge t&target=elc2009-qemu-cris.pdf.
  • 2Fabrice B. QEMU: The Open Source Processor Emulator[EB/OL]. (2010-03-31). http://fabrice.Bellard. Free.fr/qemu/zbout.html.
  • 3Chad D, Kersey. QEMU Internals[EB/OL]. (2009-10-21). http:// lugatgt.org/content/qemu_internals/downloads/slides.pdf.RInterna ls.pdf.
  • 4张激,李宁波.基于二进制翻译的仿真器关键技术研究[J].计算机工程,2010,36(16):246-248. 被引量:5

二级参考文献3

共引文献4

同被引文献46

  • 1SmithJE,NairR.虚拟机:系统与进程的通用平台[M].北京:机械工业出版社.2009:251-300.
  • 2Lawton K. Bochs : The Open Source IA-32 Emulation Project [ EB/OL]. [ 2011-12-10 ]. http ://bochs. sourceforge, net/.
  • 3Intel. Intel Extended Memory 64 Technology Software Developer's Guide[ R]. 2004.
  • 4Chen Hai-Feng, Jiang Lie-Hui, Dong Wei-Yu, et al. An Emulation Model of IA-32 Memory Management[ C]//2011 Interna- tional Conference on Intelligence Science and Information Engineering. 2011:321-324.
  • 5Bellard F. QEMU, a fast and portable dynamic translator[ C ]//USENIX Association. 2005: 41-42.
  • 6Wiki. Emulator[ EB/OL]. [2011-12-10]. http://en, wikipedia, org/wiki/Emulator.
  • 7Erik R Ahman, David Kaeli, Yaron Sheffer. Welcome to the Opportunities of Binary Translation[ J]. Computer, 2000, 33 (3) : 40-45.
  • 8Kumar N, Childers B R, Sofia M L. Tdb: A Source-lever Debugger for Dynamically Translated Programs[ C ]//Proceedings of the sixth international symposium on Automated analysis-driven debugging. 2005: 123-132.
  • 9Bala V, Duesterwald E, Banerjia S. Dynamo: A Transparent Dynamic Optimization System[ C]//ACM SIGPLAN Notices. 2000: 1-12.
  • 10Fabrice Bellard. QEMU, a Fast and Portable Dynamic Translator[ C ]//Proceedings of the FREENIX Track: 2005 USENIX Annual Technical Conference. 2005 : 41-46.

引证文献7

二级引证文献30

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部