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.
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.