Code Morphing Software (CMS)

E904638

Code Morphing Software (CMS) is a dynamic binary translation and optimization layer that allows Crusoe microprocessors to execute x86 instructions by translating them into the chip’s native VLIW instruction set.

Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
Code Morphing Software 0

Statements (48)

Predicate Object
instanceOf dynamic binary translation system
runtime optimization system
software layer
abstracts underlying VLIW hardware
commercialStatus discontinued
countryOfOrigin United States of America
surface form: United States
designedFor low power consumption
mobile computing devices
developedBy Transmeta Corporation NERFINISHED
enables simpler VLIW hardware design
software-controlled power management
executesFrom flash memory
handles exception handling for x86 code
self-modifying code
x86 instruction decoding
hasAbbreviation CMS NERFINISHED
hostArchitecture Transmeta VLIW instruction set
implements dynamic binary translation
just-in-time compilation
includes binary translation engine
hardware abstraction layer
optimization engine
software-managed code cache
introducedBy Transmeta in 2000
loadedAt system boot
marketedWith Transmeta Crusoe processors NERFINISHED
Transmeta Efficeon processors NERFINISHED
optimizesFor code density
energy efficiency
runtime performance
performs instruction scheduling
profile-guided optimization
register allocation
runtime code optimization
provides x86 compatibility
relatedTo binary translation
dynamic recompilation
just-in-time compilation
replaces traditional hardware x86 decoder
runsOn Transmeta Crusoe NERFINISHED
Transmeta Efficeon NERFINISHED
sourceArchitecture x86 instruction set architecture NERFINISHED
supports Linux NERFINISHED
Microsoft Windows NERFINISHED
x86 operating systems
targetArchitecture x86 instruction set architecture
usedBy Crusoe microprocessor NERFINISHED
Efficeon microprocessor NERFINISHED

Referenced by (1)

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

Crusoe microprocessor uses Code Morphing Software (CMS)