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.

The two main types are static and dynamic binary translation.

Read more about Binary Translation:  Static Binary Translation, Dynamic Binary Translation

Other articles related to "binary translation, translation":

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 ... PowerPC Macs until OS X 10.5.) Mac OS X 10.4.4 for Intel-based Macs introduced the Rosetta dynamic translation layer to ease Apple's transition from PPC-based hardware to x86 ...
Cross-platform Virtualization
... 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 ... Cross-platform virtualization 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 ...
Popek And Goldberg Virtualization Requirements - Virtualization Theorems
... at the CPU and MMU level) by using different techniques like binary translation, which replaces the sensitive instructions that do not generate traps, which are sometimes called critical instructions ... traps have non-negligible performance cost as well, and a well-tuned caching binary translation system may achieve comparable performance, and it does in the case of x86 binary translation ...

Famous quotes containing the word translation:

    Translation is the paradigm, the exemplar of all writing.... It is translation that demonstrates most vividly the yearning for transformation that underlies every act involving speech, that supremely human gift.
    Harry Mathews (b. 1930)