• DocumentCode
    3314933
  • Title

    Binary translation: static, dynamic, retargetable?

  • Author

    Cifuentes, Cristina ; Malhotra, Vishv

  • Author_Institution
    Dept. of Comput. Sci., Queensland Univ., Brisbane, Qld., Australia
  • fYear
    1996
  • fDate
    4-8 Nov 1996
  • Firstpage
    340
  • Lastpage
    349
  • Abstract
    The porting of software to newer and faster machines using static binary translation techniques has proved successful to a large extent. Current binary translators are static in nature and require a runtime environment to successfully support the execution of the translated programs on the new machine. On the other hand, dynamic binary translation has not been considered as an alternative to static translation-the authors argue that these translators can achieve at least the same performance as static translators but will require a simpler runtime environment. The paper presents techniques used to migrate legacy software running on register-based machines of the last 10 to 15 years to modern RISC machines. They have developed a second-generation disassembler to aid in the construction of a retargetable binary translation front-end. Retargetability of binary translators is on issue that has nor been addressed in present translators
  • Keywords
    program assemblers; program interpreters; reduced instruction set computing; software maintenance; software portability; RISC machines; dynamic binary translation; legacy software migration; register-based machines; retargetable binary translation front-end; runtime environment; second-generation disassembler; software porting; static binary translation techniques; translated program execution; Software portability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance 1996, Proceedings., International Conference on
  • Conference_Location
    Monterey, CA
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-7677-9
  • Type

    conf

  • DOI
    10.1109/ICSM.1996.565037
  • Filename
    565037