DocumentCode
1890091
Title
The Optimizations in Dynamic Binary Translation
Author
Guan, Haibing ; Yang, Hongbo ; Qi, Zhengwei ; Yang, Yindong ; Liu, Bo
Author_Institution
Dept. of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai, China
fYear
2010
fDate
16-18 Dec. 2010
Firstpage
1
Lastpage
6
Abstract
The dynamic binary translation(DBT) is used to support legacy binary code, provides program instrumentation, improves code performance, and so on. The dynamic nature of the translation usually incurs extra substantial execution overhead in DBT systems. As a result, DBT may be impractically slow if it do not or can not employ optimizations to offset the overhead. This paper investigates a few optimizations to alleviate the overhead in DBT. We evaluate these optimizations in CrossBit, which is a resourceable and retargetable dynamic binary translator, including block linking, condition codes optimization, register mapping optimization, static-integrated optimization, multithreaded optimization. The experimental results show that these optimizations can improve DBT performance significantly.
Keywords
binary codes; instruction sets; language translation; multi-threading; optimisation; DBT system; block linking; condition code optimization; dynamic binary translation; legacy binary code; multithreaded optimization; program instrumentation; register mapping optimization; resourceable dynamic binary translator; retargetable dynamic binary translator; static integrated optimization; substantial execution overhead; Binary codes; Instruction sets; Joining processes; Optimization; Registers; Resource management; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Ubiquitous Information Technologies and Applications (CUTE), 2010 Proceedings of the 5th International Conference on
Conference_Location
Sanya
ISSN
1976-0035
Print_ISBN
978-1-4244-8813-1
Type
conf
DOI
10.1109/ICUT.2010.5677870
Filename
5677870
Link To Document