What is binary translation?

Binary Translation

In computing, binary translation is the emulation of one instruction set by another through translation of code. Sequences of instructions are translated from the source to the target instruction set. In some cases such as instruction set simulation, the target instruction set may be the same as the source instruction set, providing testing and debugging features such as instruction trace, conditional breakpoints and hot spot detection.

Read more about Binary Translation.

Some articles on binary translation:

Popek And Goldberg Virtualization Requirements - Virtualization Theorems
... level) by using different techniques like binary translation, which replaces the sensitive instructions that do not generate traps, which are sometimes called critical instructions ... performance cost as well, and a well-tuned caching binary translation system may achieve comparable performance, and it does in the case of x86 ...
Cross-platform Virtualization
... on computers with different CPUs and/or operating systems, through a combination of dynamic binary translation and operating system call mapping ... However, the processing overhead of binary translation and call mapping imposes a performance penalty, when compared to natively-compiled software ... is distinct from simple emulation and binary translation - which involve the direct translation of one CPU instruction set to another - since the inclusion of operating system call mapping provides ...
Dynamic Binary Translation
... Dynamic binary translation looks at a short sequence of code—typically on the order of a single basic block—then translates it and caches the resulting sequence ... Dynamic binary translation differs from simple emulation (eliminating the emulator's main read-decode-execute loop—a major performance bottleneck), paying for this by large overhead during. 10.4.4 for Intel-based Macs introduced the Rosetta dynamic translation layer to ease Apple's transition from PPC-based hardware to x86 ...

Famous quotes containing the word translation:

    Any translation which intends to perform a transmitting function cannot transmit anything but information—hence, something inessential. This is the hallmark of bad translations.
    Walter Benjamin (1892–1940)