• DocumentCode
    661239
  • Title

    Dynamic Binary Translation -- A Model-Driven Approach

  • Author

    Foleiss, Juliano Henrique ; Tinassi D´Amato, Andre Luiz ; Faustino da Silva, Anderson

  • Author_Institution
    State Univ. of Maringa, Maringa, Brazil
  • fYear
    2012
  • fDate
    12-16 Nov. 2012
  • Firstpage
    199
  • Lastpage
    206
  • Abstract
    Dynamic Binary Translation (DBT) is a technique used to allow execution of non-native machine code. It is an extensively explored research topic and lately it is being given much attention due to the increased demand for system virtual machines. This paper describes a DBT process model, which has been succesfully implemented on a 6502 emulator for x86_64 machines. Among other objectives, the model was conceived to allow the use of an existing interpreter core to implement a DBT-enabled one. Our preliminary results indicates that even a DBT scheme with no runtime information optimizations can lead to performance gain, at the same time saving the effort of implementing instruction code by reusing existing interpreter code.
  • Keywords
    program interpreters; virtual machines; 6502 emulator; DBT process model; DBT technique; dynamic binary translation; instruction code; interpreter core; model-driven approach; nonnative machine code; performance gain; runtime information optimizations; virtual machines; x86_64 machines; Context; Data structures; Engines; Optimization; Runtime; Virtual machining; Virtualization; DBT; Dynamic Binary Translation; Emulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Chilean Computer Science Society (SCCC), 2012 31st International Conference of the
  • Conference_Location
    Valparaiso
  • ISSN
    1522-4902
  • Print_ISBN
    978-1-4799-2937-5
  • Type

    conf

  • DOI
    10.1109/SCCC.2012.30
  • Filename
    6694090