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 :
بازگشت