HOME

TheInfoList



OR:

The Transmeta Crusoe is a family of x86-compatible
microprocessor A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circ ...
s developed by
Transmeta Transmeta Corporation was an American fabless semiconductor company based in Santa Clara, California. It developed low power x86 compatible microprocessors based on a VLIW core and a software layer called Code Morphing Software. Code Morphing S ...
and introduced in 2000. Instead of the instruction set architecture being implemented in hardware, or translated by specialized hardware, the Crusoe runs a software abstraction layer, or a
virtual machine In computing, a virtual machine (VM) is the virtualization/ emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized h ...
, known as the
Code Morphing Software Transmeta Corporation was an American fabless semiconductor company based in Santa Clara, California. It developed low power x86 compatible microprocessors based on a VLIW core and a software layer called Code Morphing Software. Code Morphi ...
(CMS). The CMS translates
machine code In computer programming, machine code is any low-level programming language, consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). Each instruction causes the CPU to perform a ve ...
instructions received from programs into native instructions for the microprocessor. In this way, the Crusoe can emulate other
instruction set architecture In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called an ...
s (ISAs). This is used to allow the microprocessors to emulate the Intel
x86 instruction set The x86 instruction set refers to the set of instructions that x86-compatible microprocessors support. The instructions are usually part of an executable program, often stored as a computer file and executed on the processor. The x86 instructi ...
.


OS and software limitations as of 2022

The Crusoe processor supports
MMX MMX may refer to: * 2010, in Roman numerals Science and technology * MMX (instruction set), a single-instruction, multiple-data instruction set designed by Intel * MMX Mineração, a Brazilian mining company * Martian Moons eXploration, a Japane ...
but not SSE. As of 2022, most browsers on Windows and Linux, and some other programs, need SSE or
SSE2 SSE2 (Streaming SIMD Extensions 2) is one of the Intel SIMD (Single Instruction, Multiple Data) processor supplementary instruction sets first introduced by Intel with the initial version of the Pentium 4 in 2000. It extends the earlier SSE i ...
support; therefore, that software will no longer run on the Crusoe platform. For example,
Firefox Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current ...
dropped support for systems without SSE2 long ago, although K-Meleon could run without SSE on Windows XP. The Efficeon processor added support for SSE and SSE2.


Design

The Crusoe was notable for its method of achieving x86 compatibility. Instead of the instruction set architecture being implemented in hardware, or translated by specialized hardware, the Crusoe runs a software abstraction layer, or a
virtual machine In computing, a virtual machine (VM) is the virtualization/ emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized h ...
, known as the
Code Morphing Software Transmeta Corporation was an American fabless semiconductor company based in Santa Clara, California. It developed low power x86 compatible microprocessors based on a VLIW core and a software layer called Code Morphing Software. Code Morphi ...
(CMS). The CMS translates
machine code In computer programming, machine code is any low-level programming language, consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). Each instruction causes the CPU to perform a ve ...
instructions received from programs into native instructions for the microprocessor. In this way, the Crusoe can emulate other
instruction set architecture In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called an ...
s (ISAs). This is used to allow the microprocessors to emulate the Intel
x86 instruction set The x86 instruction set refers to the set of instructions that x86-compatible microprocessors support. The instructions are usually part of an executable program, often stored as a computer file and executed on the processor. The x86 instructi ...
. In theory, it is possible for the CMS to be modified to emulate other ISAs. Transmeta demonstrated Crusoe executing
Java bytecode In computing, Java bytecode is the bytecode-structured instruction set of the Java virtual machine (JVM), a virtual machine that enables a computer to run programs written in the Java programming language and several other programming langua ...
by translating the bytecodes into instructions in its native instruction set. The addition of an abstraction layer between the x86 instruction stream and the hardware means that the hardware architecture can change without breaking compatibility, just by modifying the CMS. For example, Transmeta Efficeon — a second-generation Transmeta design — has a 256-bit-wide
VLIW Very long instruction word (VLIW) refers to instruction set architectures designed to exploit instruction level parallelism (ILP). Whereas conventional central processing units (CPU, processor) mostly allow programs to specify instructions to exe ...
core versus the 128-bit core of the Crusoe. Efficeon also supports SSE instructions. The Crusoe is a
VLIW Very long instruction word (VLIW) refers to instruction set architectures designed to exploit instruction level parallelism (ILP). Whereas conventional central processing units (CPU, processor) mostly allow programs to specify instructions to exe ...
microprocessor that executes bundles of instructions, termed ''molecules'' by Transmeta. Each ''molecule'' contains multiple instructions, termed ''atoms''. The Code Morphing Software translates x86 instructions into native instructions. The native instructions are 32 bits long. Instructions that meet a set of conditions can be executed simultaneously and are combined to form a 64- or 128-bit ''molecule'' containing two or four ''atoms'', respectively. In the event that there are not enough instructions to fill a molecule, the software inserts NOPs as padding to fill out empty slots. This is required in all VLIW architectures and is criticised for being inefficient, which is why there are ''molecules'' of two separate lengths. The Crusoe performs in software some of the functionality traditionally implemented in hardware (e.g. instruction re-ordering), resulting in simpler hardware with fewer
transistor upright=1.4, gate (G), body (B), source (S) and drain (D) terminals. The gate is separated from the body by an insulating layer (pink). A transistor is a semiconductor device used to Electronic amplifier, amplify or electronic switch, switch ...
s. The relative simplicity of the hardware means that Crusoe consumes less power (and therefore generates less heat) than other x86-compatible microprocessors running at the same frequency. A 700 MHz Crusoe ran x86 programs at the speed of a 500 MHz Pentium III x86 processor, although the Crusoe processor was smaller and cheaper than the corresponding Intel processor. The Crusoe was available in two cores: the TM3200 for embedded applications and the TM5400 for low-power personal computing. Both were based on the same architecture but differed in clock frequency and peripheral support. The TM3200 operated at clock frequencies of 333–400 MHz. It has a 64 KB instruction cache, a 32 KB data cache and no L2 cache. The TM3200 has an integrated
memory controller The memory controller is a digital circuit that manages the flow of data going to and from the computer's main memory. A memory controller can be a separate chip or integrated into another chip, such as being placed on the same die or as an int ...
supports only
SDRAM Synchronous dynamic random-access memory (synchronous dynamic RAM or SDRAM) is any DRAM where the operation of its external pin interface is coordinated by an externally supplied clock signal. DRAM integrated circuits (ICs) produced from the ...
and a PCI interface. It measures 77 mm² and uses a 1.5 V power supply, dissipating less than 1.5 W of power (typically). The TM5400 operated at clock frequencies of 500–800 MHz. Unlike the TM3200, the TM5400 has LongRun power reduction technology. It has a 64 KB instruction cache, a 64 KB data cache and a 256 KB unified L2 cache. The integrated memory controller supports both SDRAM and DDR SDRAM. It also has a PCI interface. It measures 73 mm² and uses a 1.10 V 1.6f V power supply, dissipating 0.5–1.5 W typically and a maximum of 6 W.


Production

Transmeta was a fabless semiconductor company, without the facilities to fabricate their designs. Instead, both processors were fabricated by IBM Microelectronics, the semiconductor business of International Business Machines (IBM). IBM fabricated the Crusoe in a 0.18 µm CMOS process with five levels of
copper interconnect In semiconductor technology, copper interconnects are interconnects made of copper. They are used in silicon integrated circuits (ICs) to reduce propagation delays and power consumption. Since copper is a better conductor than aluminium, ICs u ...
.


Products

*
Blue Coat Systems __FORCETOC__ Blue Coat Systems, Inc., was a company that provided hardware, software, and services designed for cybersecurity and network management. In 2016, it was acquired by and folded into Symantec. In 2019 was, as part of Symantec Enterprise ...
Proxy SG210-25 (800Mhz TM5800) *
Casio is a Japanese multinational electronics manufacturing corporation headquartered in Shibuya, Tokyo, Japan. Its products include calculators, mobile phones, digital cameras, electronic musical instruments, and analogue and digital watches. ...
Cassiopeia Fiva MPC-205/206E * Casio MPC-701 Pen Tablet PC * Compaq TC1000 * Compaq T5300, T5500, T5510, T5515, T5700 and T5710 Thin Clients * Dialogue Flybook A33i/V33i * ECS EZ-Tablet EZ30 * ECS i-Buddie A907 * Flybook * Fujitsu FMV-BIBLO LOOX s5/53w, t5/53w, t5/53 * Fujitsu / Siemens Futro S300 (800Mhz TM5800) * Fujitsu LifeBook P1032, P1100, P1120, P2040, P2110, P2120 * Gateway Touch Pad * HP Compaq t5300 Thin Client (with TM5600 533 MHz) * HP Compaq t5500 Thin Client (with TM5800 733 MHz) * HP Compaq t5700 Thin Client (with TM5800 733 MHz or 1 GHz) *
NEC is a Japanese multinational information technology and electronics corporation, headquartered in Minato, Tokyo. The company was known as the Nippon Electric Company, Limited, before rebranding in 1983 as NEC. It provides IT and network soluti ...
LaVie MX * MSI PenNote3100 (TM5800 at 1GHz) * NEC PowerMate Eco * NEC Versa DayLite/UltraLite * OQO Model 01 and 01+ * Orion Multisystems DT-12 desktop Cluster Workstation * Orion Multisystems DS-96 deskside Cluster Workstation * PCChips A530 Series Notebook * RLX ServerBlade 1000t * Sharp Actius/Mebius MM10 *
SONICblue SONICblue Incorporated (NASDAQ:SBLU) was a public company based in Santa Clara, California. The firm was a manufacturer of home audio/video equipment with an estimated revenue of $100M - $250M and approximately 700 employees. SONICblue first fil ...
ProGear information appliance * Sony VAIO PCG-U1 and PCG-U3 * Sony VAIO PCG-C1VE, PCG-C1VP, PCG-C1VPK and PCG-C1VN * Syntax A530 laptop (TM5600 clocked at 599.174 MHz) * TDV Vison V800XPT Tablet *
Toshiba Libretto The Libretto (Italian for "booklet") is a line of subnotebook computers that was designed and produced by Toshiba. The line was distinguished by its combination of functionality and small size, squeezing a full Windows PC into a device the size ...
L1, L2, L3, L3 Adidas Edition and L5 (L1–L3 at 600 MHz and L5 at 800 MHz)


References


Further reading

* Halfhill, Tom R. (14 February 2000). "Transmeta Breaks x86 Low-Power Barrier". ''
Microprocessor Report ''Microprocessor Report'' is a newsletter covering the microprocessor industry. The publication is accessible only to paying subscribers. To avoid bias, it does not take advertisements. The publication provides extensive analysis of new high-perfo ...
''. * Halfhill, Tom R. (10 July 2000). "Top PC Vendors Adopt Crusoe". ''
Microprocessor Report ''Microprocessor Report'' is a newsletter covering the microprocessor industry. The publication is accessible only to paying subscribers. To avoid bias, it does not take advertisements. The publication provides extensive analysis of new high-perfo ...
''.


External links

* {{webarchive , url=https://web.archive.org/web/20171229221932/http://tuxmobil.org/cpu_transmeta.html , title=Linux on laptops and notebooks with Transmeta CPUs
Crusoe Exposed: Transmeta TM5xxx Architecture 1

Crusoe Exposed: Transmeta TM5xxx Architecture 2


Embedded microprocessors Very long instruction word computing X86 microprocessors VLIW microprocessors X86 microarchitectures