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