back to home

Crusoe Technology

Transmeta has pioneered a revolutionary new approach to microprocessor design. Rather than implementing the entire x86 processor in hardware, the Crusoe processor solution consists of a compact hardware engine surrounded by a software layer.


The hardware component is a very simple, high-performance, low-power VLIW (Very Long Instruction Word) engine with an instruction set that bears no resemblance to that of x86 processors. Instead, it is the surrounding software layer that gives programs the impression that they are running on x86 hardware. This innovative software layer is called the Code Morphing software because it dynamically "morphs" (that is, translates) x86 instructions into the hardware engine's native instruction set.

Transmeta's software translates blocks of x86 instructions once, saving the resulting translation in a translation cache. The next time the (now translated) code is executed, the system skips the translation step and directly executes the existing optimized translation at full speed.

This unique approach to executing x86 code eliminates millions of transistors, replacing them with software. The current implementation of the Crusoe processor uses roughly one-quarter of the logic transistors required for an all-hardware design of similar performance. This offers the following benefits:

Transmeta's Code Morphing technology is obviously not limited to x86 implementations. As such, it has the potential to revolutionize the way microprocessors are designed in the future.