Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Transmeta Crusoe
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Family of x86-compatible microprocessors}} {{more footnotes needed|date=April 2010}} [[File:KL Transmeta Crusoe 5800.jpg|thumb|A Transmeta Crusoe]] The '''Transmeta Crusoe''' is a family of [[x86]]-compatible [[microprocessor]]s developed by [[Transmeta]] 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]], known as the [[Code Morphing Software]] (CMS). The CMS translates [[machine code]] instructions received from programs into native instructions for the microprocessor. In this way, the Crusoe can [[software emulation|emulate]] other [[instruction set architecture]]s (ISAs). This is used to allow the microprocessors to emulate the Intel [[x86 instruction set]]. [[File:Photo of CPUID for Transmeta Crusoe TM5800 800Mhz on Fujitsu P2040.jpg|thumb|Photo of CPUID for Transmeta Crusoe TM5800 800 MHz on Fujitsu P2040]] == Design == [[File:Transmeta TM5600.jpg|thumb|A Transmeta CPU from a Fujitsu Lifebook P series laptop]] [[File:Efficeon.jpg|thumb|alt=Transmeta Efficeon|Transmeta Efficeon (TM8000)]] 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]], known as the [[Code Morphing Software]] (CMS). The CMS translates [[machine code]] instructions received from programs into native instructions for the microprocessor. In this way, the Crusoe can [[software emulation|emulate]] other [[instruction set architecture]]s (ISAs). This is used to allow the microprocessors to emulate the Intel [[x86 instruction set]]. In theory, it is possible for the CMS to be modified to emulate other ISAs. Transmeta demonstrated Crusoe executing [[Java bytecode]] 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]] core versus the 128-bit core of the Crusoe. Efficeon also supports SSE instructions. The Crusoe is a [[VLIW]] 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 [[NOP (code)|NOP]]s 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]]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,<ref name="ref1">{{cite web|url=http://news.cnet.com/Transmeta-Are-the-chips-down/2100-1006_3-275353.html|title=Transmeta: Are the chips down?|first1=Michael|last1=Kanellos|first2=Rachel|last2=Konrad|publisher=[[CNET]]|date=November 5, 2001}}</ref> although the Crusoe processor was smaller and cheaper than the corresponding Intel processor.<ref name="ref1"/> The Crusoe was initially available in two forms: the TM3120 (later called TM3200) for embedded applications and the TM5400 for low-power personal computing.<ref>{{Cite web |date=2000-02-29 |title=Crusoe - a new world of mobility from Transmeta |url=http://www.transmeta.com:80/crusoe/family.html |access-date=2023-08-10 |archive-url=https://web.archive.org/web/20000229090310/http://www.transmeta.com:80/crusoe/family.html |archive-date=2000-02-29 }}</ref> 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.<ref name=":1">{{Cite web |title=The Technology Behind Crusoe Processors |url=https://classes.engineering.wustl.edu/cse362/images/c/c7/Paper_aklaiber_19jan00.pdf |website=Washington University in St. Louise SCHOOL OF ENGINEERING AND APPLIED SCIENCE}}</ref><ref name=":2">{{Cite web |title=TM3120_DataSheet_1-18-00.pdf |url=http://www.transmeta.com/crusoe/download/pdf/TM3120_DataSheet_1-18-00.pdf |url-status=dead |archive-url=https://web.archive.org/web/20000819002430/http://www.transmeta.com/crusoe/download/pdf/TM3120_DataSheet_1-18-00.pdf |archive-date=2000-08-19 |access-date=2023-08-10 |website=Transmeta}}</ref><ref name=":3">{{Cite web |title=TM3200_ProductBrief_5-20-00.pdf |url=http://www.transmeta.com/crusoe/download/pdf/TM3200_ProductBrief_5-20-00.pdf |url-status=dead |archive-url=https://web.archive.org/web/20000818000537/http://www.transmeta.com/crusoe/download/pdf/TM3200_ProductBrief_5-20-00.pdf |archive-date=2000-08-18 |access-date=2023-08-10 |website=Transmeta}}</ref> It has a 96k L1 cache (64 KB instruction and 32 KB data) and no L2 cache. The TM3120/TM3200 has an integrated [[SDRAM]] [[memory controller]] and a [[Conventional PCI|PCI]] interface. It measures 77 mm<sup>2</sup> and uses a 1.5 V power supply, dissipating less than 1.5 W of power (typically).<ref name=":1" /><ref name=":2" /><ref name=":3" /> 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.<ref name=":1" /><ref name=":0">{{Cite web |title=TM5400_DataSheet_1-18-00.pdf |url=http://www.transmeta.com/crusoe/download/pdf/TM5400_DataSheet_1-18-00.pdf |url-status=dead |archive-url=https://web.archive.org/web/20000819002436/http://www.transmeta.com:80/crusoe/download/pdf/TM5400_DataSheet_1-18-00.pdf |archive-date=2000-08-19}}</ref> It measures 73 mm<sup>2</sup> 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.<ref name=":1" /><ref name=":0" /> Later the TM5600 was introduced as a higher end offering to the TM5400 with double the L2 cache (512 KB vs 256 KB).<ref name=":0" /><ref>{{Cite web |title=tm5400n5600_databook_001101.pdf |url=http://transmeta.com/crusoe_docs/tm5400n5600_databook_001101.pdf |url-status=dead |archive-url=https://web.archive.org/web/20031214014530/http://transmeta.com/crusoe_docs/tm5400n5600_databook_001101.pdf |archive-date=2003-12-14 |access-date=2023-08-10 |website=Transmeta}}</ref><ref>{{Cite web |title=tm5600_productbrief_000802.pdf |url=http://transmeta.com:80/crusoe_docs/tm5600_productbrief_000802.pdf |url-status=dead |archive-url=https://web.archive.org/web/20031214103237/http://transmeta.com/crusoe_docs/tm5600_productbrief_000802.pdf |archive-date=2003-12-14 |access-date=2023-08-10 |website=Transmeta}}</ref> Both the TM5400 and TM5600 operated at clock frequencies of 500–700 MHz.<ref name=":4">{{Cite web |date=2000-11-15 |title=Crusoe - a new world of mobility from Transmeta |url=http://www.transmeta.com/crusoe/family.html |access-date=2023-08-10 |archive-url=https://web.archive.org/web/20001115093400/http://www.transmeta.com/crusoe/family.html |archive-date=2000-11-15 }}</ref> 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.<ref>{{Cite web |date=2003-12-11 |title=Transmeta Corporation : Crusoe > Specifications > Crusoe TM5500 Processor |url=http://transmeta.com:80/crusoe/crusoe_tm5500.html |access-date=2023-08-10 |archive-url=https://web.archive.org/web/20031211134237/http://transmeta.com:80/crusoe/crusoe_tm5500.html |archive-date=2003-12-11 }}</ref><ref>{{Cite web |date=2003-10-17 |title=Transmeta Corporation : Crusoe > Specifications > Crusoe TM5800 Processor |url=http://www.transmeta.com:80/crusoe/crusoe_tm5800.html |access-date=2023-08-10 |archive-url=https://web.archive.org/web/20031017144537/http://www.transmeta.com:80/crusoe/crusoe_tm5800.html |archive-date=2003-10-17 }}</ref><ref name=":5">{{Cite web |title=tmta_processor_comparison.pdf |url=https://web.archive.org/web/20070101015549/http://www.transmeta.com:80/pdfs/brochures/tmta_processor_comparison.pdf |url-status=dead |archive-url=https://web.archive.org/web/20050513215251/http://www.transmeta.com/pdfs/brochures/tmta_processor_comparison.pdf |archive-date=2005-05-13 |access-date=2023-08-10 |website=Transmeta}}</ref> 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.<ref>{{Cite web |title=embedded_apps_030904.pdf |url=http://www.transmeta.com:80/pdfs/brochures/embedded_apps_030904.pdf |url-status=dead |archive-url=https://web.archive.org/web/20031118074614/http://www.transmeta.com:80/pdfs/brochures/embedded_apps_030904.pdf |archive-date=2003-11-18 |website=Transmeta}}</ref> 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.<ref name=":4" /><ref name=":5" /><ref>{{Cite web |date=2006-02-14 |title=Transmeta Corporation : Crusoe > Specifications > Crusoe TM5900/TM5700 Processors |url=http://www.transmeta.com:80/crusoe/crusoe_tm5900_tm5700.html |access-date=2023-08-10 |archive-url=https://web.archive.org/web/20060214152402/http://www.transmeta.com:80/crusoe/crusoe_tm5900_tm5700.html |archive-date=2006-02-14 }}</ref> Clock speed remains the same between 667 and 1000 MHz.<ref>{{Cite web |title=crusoe_tm5700-tm5900_processor.pdf |url=http://www.transmeta.com/pdfs/brochures/crusoe_tm5700-tm5900_processor.pdf |url-status=dead |archive-url=https://web.archive.org/web/20050513215933/http://www.transmeta.com/pdfs/brochures/crusoe_tm5700-tm5900_processor.pdf |archive-date=2005-05-13 |access-date=2023-08-10 |website=Transmeta}}</ref> == Production == Transmeta was a [[fabless manufacturing|fabless semiconductor]] company, without the facilities to fabricate their designs. Instead, both processors were fabricated by [[IBM Microelectronics]], the semiconductor business of [[IBM]]. IBM fabricated the Crusoe in a 0.18 μm CMOS process with five levels of [[copper interconnect]]. == Software limitations == The Crusoe processor supports [[MMX (instruction set)|MMX]] but not [[Streaming SIMD Extensions|SSE]].<ref>{{cite journal |last=Halfhil |first=Tom R. |date=February 14, 2000 |title=Transmeta Breaks x86 Low-Power Barrier |url=http://www.ai.mit.edu/projects/aries/course/notes/transmeta_140701.pdf |journal=[[Microprocessor Report]] |quote=Although the FPU/multimedia unit can handle the same data types as Intel’s MMX instructions, Crusoe chips don’t have the new 128-bit registers defined by Intel’s SSE (Streaming SIMD Extensions). Transmeta says Crusoe could emulate SSE-type instructions and registers, but there’s not enough software support for SSE to justify the effort at this time.}}</ref> As of 2022, most browsers on Windows and Linux, and some other programs, need SSE or [[SSE2]] support;<ref>{{Cite web |title=Last versions of Windows applications that do not require SSE2 - Matej Horvat |url=http://matejhorvat.si/en/unfiled/nosse2.htm |access-date=2022-05-16 |website=matejhorvat.si}}</ref> therefore, that software will no longer run on the Crusoe platform. For example, [[Firefox]] dropped support for systems without SSE2 in 2017,<ref>{{Cite web |title=What version of Fire Fox for XP and site to download from? {{!}} Firefox Support Forum {{!}} Mozilla Support |url=https://support.mozilla.org/en-US/questions/1226034 |access-date=2022-05-16 |website=support.mozilla.org}}</ref> although [[K-Meleon]] could run without SSE on Windows XP. The Efficeon processor added support for SSE and SSE2.<ref>{{cite web |last=Case |first=Loy |date=October 15, 2003 |title=Transmeta Unveils the Efficeon |url=https://www.extremetech.com/computing/55146-transmeta-unveils-the-efficeon/2 |website=[[ExtremeTech]]}}</ref> == Products == {{div col}} * [[Blue Coat Systems]] Proxy SG210-25 (800 MHz TM5800) * [[Casio]] Cassiopeia Fiva MPC-205/206E * 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,<ref>{{cite web|url=http://www.cs.cmu.edu/~jcl/linux/fujitsu/fujitsu_p.html |title=Linux on a Fujitsu P2040|publisher=jcl@hunch.net |date= |accessdate=2022-05-15}}</ref> P2110, P2120 * Gateway Touch Pad * [[Hewlett-Packard|HP]] [[Compaq]] T5000, T5300, T5500, T5510, T5515, T5700 and T5710 [[thin client]]s <ref>{{cite web|url=http://www.parkytowers.me.uk/thin/hp/ |title= HP Thin Clients|publisher=Parkytowers.me.uk |date= |accessdate=2025-04-28}}</ref> * [[NEC]] LaVie MX * MSI PenNote3100 (TM5800 at 1 GHz) * NEC PowerMate Eco * [[NEC Versa]] DayLite/UltraLite * [[OQO#OQO Model 01|OQO Model 01 and 01+]] * Orion Multisystems DT-12 desktop cluster workstation * Orion Multisystems DS-96 deskside cluster workstation * [[RLX Technologies|RLX]] ServerBlade 1000t * Sharp Actius/Mebius MM10 * [[SONICblue Incorporated|SONICblue]] ProGear information appliance<ref>{{Cite web|title=Pen Computing Magazine: SONICBlue ProGear|url=https://www.pencomputing.com/frames/sonicblue_progear.html|access-date=2020-08-28|website=www.pencomputing.com}}</ref> * Sony [[Sony Vaio U series|VAIO PCG-U1]] and PCG-U3 * Sony [[VAIO C1|VAIO PCG-C1VE]], PCG-C1VP, PCG-C1VPK and PCG-C1VN * Sony VAIO PCG-GT1 (with TM5600 at 600 MHz)<ref>{{Cite web|title=Sony Vaio GT1 - Hybrid aus Crusoe-Notebook und DV-Kamera|url=https://www.golem.de/0102/12396.html|access-date=2024-04-10|date=2001-02-16|website=[[Golem.de]]|language=de|last=Klaß|first=Christian|trans-title=Sony Vaio GT1 - hybrid of Crusoe notebook and DV camera}}</ref> * Syntax A530 laptop (TM5600 clocked at 599.174 MHz) * [[Tatung Company|Tatung]] Wireless Thin Client TWN-5213 CU * TDV Vison V800XPT Tablet * [[Toshiba Libretto]] L1, L2, L3, L3 Adidas Edition and L5 (L1–L3 at 600 MHz and L5 at 800 MHz) {{div col end}} == References == {{reflist}} == Further reading == * Halfhill, Tom R. (14 February 2000). "Transmeta Breaks x86 Low-Power Barrier". ''[[Microprocessor Report]]''. * Halfhill, Tom R. (10 July 2000). "Top PC Vendors Adopt Crusoe". ''[[Microprocessor Report]]''. == 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 }} * [http://www.realworldtech.com/crusoe-intro/ Crusoe Exposed: Transmeta TM5xxx Architecture 1] * [http://www.realworldtech.com/crusoe-exposed/ Crusoe Exposed: Transmeta TM5xxx Architecture 2] * [http://news.cnet.com/Transmeta-Are-the-chips-down/2100-1006_3-275353.html Transmeta: Are the chips down?] [[Category:Computer-related introductions in 2000]] [[Category:Embedded microprocessors]] [[Category:Very long instruction word computing]] [[Category:X86 microprocessors]] [[Category:VLIW microprocessors]] [[Category:X86 microarchitectures]]
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Templates used on this page:
Template:Cite journal
(
edit
)
Template:Cite web
(
edit
)
Template:Div col
(
edit
)
Template:Div col end
(
edit
)
Template:More footnotes needed
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Webarchive
(
edit
)
Search
Search
Editing
Transmeta Crusoe
Add topic