• 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