Transmeta Crusoe
   HOME

TheInfoList



OR:

The Transmeta Crusoe is a family of
x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. Th ...
-compatible
microprocessor A microprocessor is a computer processor (computing), processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, a ...
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 ...
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 or emulator, emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer. Their implementations may involve ...
, 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 Morphing ...
(CMS). The CMS translates
machine code In computer programming, machine code is computer code consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). For conventional binary computers, machine code is the binaryOn nonb ...
instructions received from programs into native instructions for the microprocessor. In this way, the Crusoe can
emulate Emulate, Inc. (Emulate) is a biotechnology company that commercialized Organs-on-Chips technology—a human cell-based technology that recreates organ-level function to model organs in healthy and diseased states. The technology has applications ...
other
instruction set architecture In computer science, an instruction set architecture (ISA) is an abstract model that generally defines how software controls the CPU in a computer or a family of computers. A device or program that executes instructions described by that ISA, ...
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 ...
.


Design

The Crusoe is 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 or emulator, emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer. Their implementations may involve ...
, 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 Morphing ...
(CMS). The CMS translates
machine code In computer programming, machine code is computer code consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). For conventional binary computers, machine code is the binaryOn nonb ...
instructions received from programs into native instructions for the microprocessor. In this way, the Crusoe can
emulate Emulate, Inc. (Emulate) is a biotechnology company that commercialized Organs-on-Chips technology—a human cell-based technology that recreates organ-level function to model organs in healthy and diseased states. The technology has applications ...
other
instruction set architecture In computer science, an instruction set architecture (ISA) is an abstract model that generally defines how software controls the CPU in a computer or a family of computers. A device or program that executes instructions described by that ISA, ...
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 Java bytecode is the instruction set of the Java virtual machine (JVM), the language to which Java and other JVM-compatible source code is compiled. Each instruction is represented by a single byte, hence the name bytecode, making it a compact ...
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 The Efficeon (stylized as efficēon) processor is Transmeta's second-generation 256-bit VLIW design released in 2004 which employs a software engine Code Morphing Software (CMS) to convert code written for x86 processors to the native instruct ...
— a second-generation Transmeta design — has a 256-bit-wide
VLIW Very long instruction word (VLIW) refers to instruction set architectures that are designed to exploit instruction-level parallelism (ILP). A VLIW processor allows programs to explicitly specify instructions to execute in parallel computing, para ...
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 that are designed to exploit instruction-level parallelism (ILP). A VLIW processor allows programs to explicitly specify instructions to execute in parallel computing, para ...
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 A transistor is a semiconductor device used to Electronic amplifier, amplify or electronic switch, switch electrical signals and electric power, power. It is one of the basic building blocks of modern electronics. It is composed of semicondu ...
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 initially available in two forms: the TM3120 (later called 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 TM3120/TM3200 were manufactured in speeds of 333(TM3120 only) 366 and, 400 MHz using a 220 nm process. It has a 96k L1 cache (64 KB instruction and 32 KB data) and no L2 cache. The TM3120/TM3200 has an integrated
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 ...
memory controller A memory controller, also known as memory chip controller (MCC) or a memory controller unit (MCU), is a digital circuit that manages the flow of data going to and from a computer's main memory. When a memory controller is integrated into anothe ...
and a
PCI PCI may refer to: Business and economics * Payment card industry, businesses associated with debit, credit, and other payment cards ** Payment Card Industry Data Security Standard, a set of security requirements for credit card processors * Prov ...
interface. It measures 77 mm2 and uses a 1.5 V power supply, dissipating less than 1.5 W of power (typically). The TM5400 differs from the TM3120/TM3200 with the inclusion of a 128K of L1 Cache(with the addition of 32 KB data cache) as well as the addition of DDR memory support, 256 KB unified L2 cache and LongRun power reduction technology manufactured using a smaller 180 nm process. It measures 73 mm2 and uses a 1.10 V (f = 25%) and 1.6 V (f = 100%) power supply, dissipating 0.5–1.5 W typically and a maximum of 6 W. Later the TM5600 was introduced as a higher end offering to the TM5400 with double the L2 cache (512 KB vs 256 KB). Both the TM5400 and TM5600 operated at clock frequencies of 500–700 MHz. The TM5500/TM5800 are die shrunk versions of the TM5400/5600 Built on a TSMC 130 nm process at clock frequencies of 667-1000 MHz. Embedded versions rated for 10 years of continuous use were marketed as Crusoe SE (for Special Embedded) TM55E/TM58E respectively at clock frequencies of 667-993 MHz. The TM5700/TM5900 removes SDRAM support for its integrated memory controller and now comes in a 54% smaller 399 pin FC-OBGA package rather than the ceramic 479 BGA package used previously. Clock speed remains the same between 667 and 1000 MHz.


Production

Transmeta was a fabless semiconductor company, without the facilities to fabricate their designs. Instead, both processors were fabricated by
IBM Microelectronics IBM Microelectronics Division was the semiconductor arm of International Business Machines Corporation (IBM) from 1966 to 2015. Two facilities in Burlington, Vermont, and East Fishkill, New York, housed the majority of the division. It was sold ...
, the semiconductor business of
IBM International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
. IBM fabricated the Crusoe in a 0.18 μm CMOS process with five levels of
copper interconnect Copper interconnects are used in integrated circuits to reduce propagation delays and power consumption. Since copper is a better conductor than aluminium, ICs using copper for their interconnects can have interconnects with narrower dimensions, ...
.


Software limitations

The Crusoe processor supports MMX 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 introduced by Intel with the initial version of the Pentium 4 in 2000. SSE2 instructions allow the use of ...
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 curr ...
dropped support for systems without SSE2 in 2017, although
K-Meleon K-Meleon is a free and open-source, lightweight web browser for Microsoft Windows. It uses the native Windows API to create its user interface. Early versions of K-Meleon rendered web pages with Gecko, Mozilla's browser layout engine, which Moz ...
could run without SSE on Windows XP. The Efficeon processor added support for SSE and SSE2.


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 and in 2019 as part of Symantec’s Enterpri ...
Proxy SG210-25 (800 MHz TM5800) * Casio Cassiopeia Fiva MPC-205E/ MPC-206E / MPC-216XL * Casio MPC-701 pen tablet PC * Compaq TC1000 * Dialogue Flybook A33i/V33i * ECS EZ-Tablet EZ30 * ECS i-Buddie A907 * ECS A530 (ODM, was sold as IRu Stilo 1514 and PCChips A530) * Flybook * Fujitsu FMV-BIBLO LOOX s5/53w, t5/53w, t5/53 * Fujitsu / Siemens Futro S300 (800 MHz TM5800) * Fujitsu LifeBook P1032, P1100, P1120, P2040, P2110, P2120 * Gateway Touch Pad * HP
Compaq Compaq Computer Corporation was an American information technology, information technology company founded in 1982 that developed, sold, and supported computers and related products and services. Compaq produced some of the first IBM PC compati ...
T5000, T5300, T5500, T5510, T5515, T5700 and T5710
thin client In computer networking, a thin client, sometimes called slim client or lean client, is a simple (low-Computer performance, performance) computer that has been Program optimization, optimized for Remote desktop, establishing a remote connectio ...
s *
NEC is a Japanese multinational information technology and electronics corporation, headquartered at the NEC Supertower in Minato, Tokyo, Japan. It provides IT and network solutions, including cloud computing, artificial intelligence (AI), Inte ...
LaVie MX * MSI PenNote3100 (TM5800 at 1 GHz) * NEC PowerMate Eco *
NEC Versa The Versa was a line of laptop computers sold by the Japanese electronics conglomerate NEC Corporation from 1993 to 2009. It comprised many form factors of laptops, from conventional clamshell notebooks to pen-enabled convertibles featuring detach ...
DayLite/UltraLite * OQO Model 01 and 01+ * Orion Multisystems DT-12 desktop cluster workstation * Orion Multisystems DS-96 deskside cluster workstation * 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 file ...
ProGear information appliance * Sony VAIO PCG-U1 and PCG-U3 * Sony VAIO PCG-C1VE, PCG-C1VP, PCG-C1VPK and PCG-C1VN * Sony VAIO PCG-GT1 (with TM5600 at 600 MHz) * Syntax A530 laptop (TM5600 clocked at 599.174 MHz) * Tatung Wireless Thin Client TWN-5213 CU * 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 x86 PC into a device the ...
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-perf ...
''. * 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-perf ...
''.


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


Computer-related introductions in 2000 Embedded microprocessors Very long instruction word computing X86 microprocessors VLIW microprocessors X86 microarchitectures