Code Morphing Software

E904643

Code Morphing Software is a dynamic binary translation technology used in Transmeta’s Crusoe processors to convert x86 instructions into the chip’s native VLIW instruction set for efficient execution.

All labels observed (1)

Label Occurrences
Code Morphing Software canonical 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf dynamic binary translation technology ⓘ
software layer ⓘ
category binary translation software ⓘ
emulation technology ⓘ
designGoal decouple ISA from microarchitecture ⓘ
low power consumption ⓘ
software-defined x86 compatibility ⓘ
developedBy Transmeta Corporation ⓘ
linked to: Transmeta
enables adaptive optimization based on runtime behavior ⓘ
hardware simplification of core ⓘ
executionMode dynamic translation at runtime ⓘ
executionPlatform Transmeta VLIW core ⓘ
handles self-modifying x86 code ⓘ
x86 exceptions and interrupts ⓘ
x86 memory model semantics ⓘ
x86 privileged instructions ⓘ
implements x86 MMX and SSE semantics ⓘ
x86 architectural state ⓘ
x86 floating-point semantics ⓘ
x86 segmentation and paging semantics ⓘ
introducedWith Transmeta Crusoe TM3120 ⓘ
Transmeta Crusoe TM5400 ⓘ
invisibleTo application software ⓘ
operating systems ⓘ
loadedInto main memory at boot ⓘ
marketedAs Code Morphing Software ⓘ
notableFor commercial use of dynamic binary translation for x86 ⓘ
operatesBelow operating system ⓘ
performs binary translation ⓘ
instruction scheduling for VLIW ⓘ
register allocation ⓘ
runtime optimization ⓘ
speculative optimization ⓘ
purpose convert x86 instructions into native VLIW instructions ⓘ
enable x86 compatibility on non-x86 hardware ⓘ
improve power efficiency of x86-compatible execution ⓘ
relatedTo VLIW architectures ⓘ
linked to: VLIW

dynamic recompilation ⓘ
just-in-time compilation ⓘ
runsFrom flash memory ⓘ
sourceInstructionSet x86 ⓘ
storesTranslatedCodeIn code cache ⓘ
targetArchitecture x86 instruction set architecture ⓘ
linked to: x86
targetInstructionSet VLIW ⓘ
translationGranularity basic blocks ⓘ
traces ⓘ
usedIn Transmeta Crusoe processors ⓘ
Transmeta Efficeon processors ⓘ
visibleTo system firmware designers ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Crusoe → technology → Code Morphing Software ⓘ