Traditional simulation of a target architecture by interpreting object code can be improved by translating the object code to an intermediate format. This approach is called interpretive translation. Despite a substantial performance improvement over traditional interpretation, a large part of the overhead is unnecessary. An alternative approach is block translation, where one or more simulated instructions are translated to directly executable code. This approach has several drawbacks. We discuss the problems with block translation, analyse the overhead of interpretive translation, and describe a hybrid approach-partial translation-that combines the benefits of both approaches. Partial translation implements an intermediate format that sup...
A programming language translation framework and the implementation of the C-ification of Binary Pro...
In this paper we describe the implementation of a trace-driven address translation simulator built u...
Direct, construct by construct translation from one high level language to another often produces ...
Traditional simulation of a target architecture by interpreting object code can be improved by tra...
International audienceInstruction-Set Simulators (ISS) are indispensable tools for studying new arch...
The concepts of interpretive simulation of one machine by another and of direct translation of compu...
Abstract:- Any large software system is much easier to understand and implement if the designer take...
We describe a new language translation framework (partial translation) and the application of one of...
A binary translator examines binary code for a source machine, optionally builds an intermediate rep...
A key problem in retargeting a compiler is to map the compiler's intermediate representation to the ...
AbstractWe describe a new language translation framework (partial translation) and the application o...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters to...
Abstract. A partial evaluator, given a program and a known “static” part of its input data, outputs ...
Making the step from Event-B to code is a process that can be aided through automatic code generatio...
. In this paper we describe the implementation of a multithreaded trace-driven address translation s...
A programming language translation framework and the implementation of the C-ification of Binary Pro...
In this paper we describe the implementation of a trace-driven address translation simulator built u...
Direct, construct by construct translation from one high level language to another often produces ...
Traditional simulation of a target architecture by interpreting object code can be improved by tra...
International audienceInstruction-Set Simulators (ISS) are indispensable tools for studying new arch...
The concepts of interpretive simulation of one machine by another and of direct translation of compu...
Abstract:- Any large software system is much easier to understand and implement if the designer take...
We describe a new language translation framework (partial translation) and the application of one of...
A binary translator examines binary code for a source machine, optionally builds an intermediate rep...
A key problem in retargeting a compiler is to map the compiler's intermediate representation to the ...
AbstractWe describe a new language translation framework (partial translation) and the application o...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters to...
Abstract. A partial evaluator, given a program and a known “static” part of its input data, outputs ...
Making the step from Event-B to code is a process that can be aided through automatic code generatio...
. In this paper we describe the implementation of a multithreaded trace-driven address translation s...
A programming language translation framework and the implementation of the C-ification of Binary Pro...
In this paper we describe the implementation of a trace-driven address translation simulator built u...
Direct, construct by construct translation from one high level language to another often produces ...