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
Link To Document