期刊文献+

二进制翻译中的过程恢复技术 被引量:8

Procedure Recovery Technology in Binary Translation
在线阅读 下载PDF
导出
摘要 目前对处理器速度的追求促使体系结构不断发展,但是软件的支持却不能与其匹配,造成新体系结构推广的困难,研究、解决代码迁移问题的二进制翻译方法应运而生。文中介绍了在开发一个静态二进制翻译系统(XM翻译器)中的过程恢复技术,包括参数恢复和返回值恢复,并提出了解决返回值恢复问题的一个新的实现方法。它回避了一般方法中必须要进行数据流、控制流分析的复杂性,基于x86机器本身的调用特点以及实例的分析,是一种简单实用的实现返回值恢复的方法,经XM系统验证是行之有效的。 With the continuous development of Instruction Set Architecture(ISA),the slower development of correspond-ing softwares hinder the popularization of the new ISA.Binary translation is an alternative method to reuse legacy soft-ware by code migration from existing ISA to new ISA.This paper introduces the procedure recovery technique in XM binary translator which is a static translator developed by the authors,including argument recovery and return value re-covery.Especially the paper gives a new implementation approach of return value recovery problem.This method obviates the complexity of control flow and data flow analysis which must be used by other methods.It is a simple and practical method to recover the return value based on the calling characteristics of x86microprocessors and observation of the program instance.It is proved to be effective by the XM translation system.
出处 《计算机工程与应用》 CSCD 北大核心 2002年第19期1-5,共5页 Computer Engineering and Applications
基金 国家自然科学基金(批准号:60103006) 863高技术研究发展项目(编号:2001AA111061) 计算所知识创新课题
关键词 二进制翻译 过程恢复 编译优化 软件开发 Binary translation,Procedure recovery,Compiling optimization
  • 相关文献

参考文献8

  • 1[1]Erik R Altman,David Kaeli,Yaron Sheffer. Welcome to the Opportunities of Binary Translation[J].Computer,IEEE Computer Society Press,2000;33(3) :40~45
  • 2[2]Michael Gschwind et al. Dynamic and Transparent Binary Translation [J].Computer, IEEE Computer Society Press, 2000; 33 (3): 54~59
  • 3[3]K Ebcioglu,E Altman. DAISY:Dynamic Compilaton for 100 Percent Architectural Compatibility[C].In :Proc ISCA24,New York :ACM Press,1997: 26~37
  • 4[4]K Ebcioglu et al. Execution-Based Scheduling for VLIW Architectures[C].In:Proc Europar99,Lecture Notes in Computer Science 1685,Springer Verlag,Berlin, 1999:1269~1280
  • 5[5]Transmeta Corporation 3940 Freedom Circle.http://www.transmeta.com
  • 6[6]C Cifuentes,M Van Emmerik. UQBT:Adaptable Binary Translation at Low Cost[J].Computer, IEEE Computer Society Press, 2000; 33 (3):60~66
  • 7[7]C Cifuentes,D Simon. Procedural Abstraction Recovery from Binary Code[R].Technical Report 448,Department of Computer Science and Electrical Engineering,The University of Queensland,1999
  • 8[8]Unix System V Application Binary Interface,Intel 386 Arehiteeture Processor Supplement. Fourth Edition

同被引文献37

引证文献8

二级引证文献10

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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