Dynamic Binary Translation
暂无分享,去创建一个
This paper presents an overview of dynamic binary translation. Dynamic binary translation is the process of translating code for one instruction set architecture to code for another on the fly, i.e., dynamically. Dynamic binary translators are used for emulation, migration, and recently for the economic implementation of complex instruction set architectures. Most of the problems occuring in dynamic binary translation are discussed and solutions are presented and weighed against each other. Finally, the dynamic binary translator bintrans, developed by the author, is presented.
[1] Alfred V. Aho,et al. Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.
[2] Richard L. Sites,et al. Binary translation , 1993, CACM.
[3] Daniel D. Gajski,et al. A retargetable, ultra-fast instruction set simulator , 1999, Design, Automation and Test in Europe Conference and Exhibition, 1999. Proceedings (Cat. No. PR00078).
[4] Mark Probst,et al. Fast Machine-Adaptable Dynamic Binary Translation , 2001 .