Computer Engineering and Applications ›› 2008, Vol. 44 ›› Issue (27): 91-94.DOI: 10.3778/j.issn.1002-8331.2008.27.029

• 研发、设计、测试 • Previous Articles     Next Articles

Performance analysis and evaluation of dynamic binary translation system CrossBit

GUAN Xiao-feng,LIANG A-lei   

  1. School of Software,Shanghai Jiaotong University,Shanghai 200240,China
  • Received:2007-11-15 Revised:2008-02-25 Online:2008-09-21 Published:2008-09-21
  • Contact: GUAN Xiao-feng

动态二进制翻译器CrossBit的性能分析与评估

官孝峰,梁阿磊   

  1. 上海交通大学 软件学院,上海 200240
  • 通讯作者: 官孝峰

Abstract: Dynamic binary translation is widely used technology applied to virtual machine system.Binary translation has a good performance because of the support of techniques such as code caching,native code execution,code block linking,dynamic hot-path superblock generation,etc.This paper is the research about optimizing CrossBit,which is a resourceable and retargetable binary translation system.Via some analyses,some general ideas and solution to the optimization method of dynamic translation system are introduced.By experiment,the strategy of implementing optimization method to dynamic binary translation systems is gotten with different system configurations and different workloads.

摘要: 动态二进制翻译是广泛应用于虚拟机系统的一种二进制代码的翻译技术。动态二进制翻译由于拥有代码缓存、本地执行、代码块链接、动态热路径生成等优化技术的支持,有着很高的性能。CrossBit是一个多元多目标的动态二进制翻译系统,通过对CrossBit二进制翻译器的性能进行的研究,分析动态二进制翻译器性能提升中所必须解决的若干问题,并通过定量的分析总结了一些二进制翻译系统的在不同的配置和负载下系统优化手段的执行时策略。