Transmeta Crusoe
Crusoe ist eine Familie von x86-kompatiblen CPUs von Transmeta, die besonders für stromsparende Notebooks und ähnliche Computer eingesetzt wurde.
Transmeta entwickelte dazu ein neues Konzept, um die x86-verschiedene CPU x86-kompatibel zu machen: Eine Softwarelösung namens Code-Morphing emuliert dabei in Echtzeit eine x86-CPU. Da Emulationen normalerweise recht ineffizient sind, optimiert die Transmeta-Software während der Laufzeit ständig die Emulation der ablaufenden Programme. Der Prozessor selbst ist ein 128-Bit-VLIW-Prozessor, der deutlich einfacher aufgebaut ist als eine gewöhnliche x86-CPU von Intel oder AMD und damit deutlich weniger Strom benötigt beziehungsweise deutlich weniger Abwärme produziert.
Prinzipiell lässt sich mit der Code-Morphing-Software jede beliebige CPU-Architektur nachbilden. Man beschränkte sich beim Crusoe jedoch auf x86-Befehle inklusive MMX. Es wäre theoretisch auch möglich, SSE oder 3DNow! zu emulieren.
Nachfolger des Crusoe ist der Efficeon.
Modelldaten
TM3200
Wurde anfangs als TM3120 bezeichnet
- L1-Cache: 32 + 64 KB (Daten + Instruktionen)
- MMX
- VLIW mit Code-Morphing-Technik
- Northbridge in CPU integriert
- Packaging:
- 474 Pin CBGA
- Erscheinungsdatum: Januar 2000
- Fertigungstechnik: 220 nm bei IBM
- Taktraten: 333, 366 und 400 MHz
TM5400
- L1-Cache: 64 + 64 KB (Daten + Instruktionen)
- L2-Cache: 256 KB mit Prozessortakt
- MMX, LongRun
- VLIW mit Code-Morphing-Technik
- Northbridge in CPU integriert
- Packaging:
- 474 Pin CBGA
- Erscheinungsdatum: Januar 2000
- Fertigungstechnik: 180 nm bei IBM
- Die-Größe: 73 bzw. 88 mm² bei 36,8 Millionen Transistoren
- Taktraten: 500 – 700 MHz
TM5500
- L1-Cache: 64 + 64 KB (Daten + Instruktionen)
- L2-Cache: 256 KB mit Prozessortakt
- MMX, LongRun
- VLIW mit Code-Morphing-Technik
- Northbridge in CPU integriert
- Packaging:
- 474 Pin CBGA
- Erscheinungsdatum: Juni 2001
- Fertigungstechnik: 130 nm bei TSMC
- Die-Größe: 55 mm² bei 36,8 Millionen Transistoren
- Taktraten: 300 – 800 MHz
TM5600
- L1-Cache: 64 + 64 KB (Daten + Instruktionen)
- L2-Cache: 512 KB mit Prozessortakt
- MMX, LongRun
- VLIW mit Code-Morphing-Technik
- Northbridge in CPU integriert
- Packaging:
- 474 Pin CBGA
- Erscheinungsdatum: Oktober 2000
- Fertigungstechnik: 180 nm bei IBM
- Die-Größe: 88 mm² bei 36,8 Millionen Transistoren
- Taktraten: 300 – 666 MHz
TM5700
- L1-Cache: 64 + 64 KB (Daten + Instruktionen)
- L2-Cache: 256 KB mit Prozessortakt
- MMX, LongRun
- VLIW mit Code-Morphing-Technik
- Northbridge in CPU integriert
- Packaging:
- 399 Pin OBGA
- Erscheinungsdatum: Januar 2004
- Fertigungstechnik: 130 nm bei TSMC
- Die-Größe: 55 mm² bei 36,8 Millionen Transistoren
- Taktraten: 667 MHz
TM5800
- L1-Cache: 64 + 64 KB (Daten + Instruktionen)
- L2-Cache: 512 KB mit Prozessortakt
- MMX, LongRun
- VLIW mit Code-Morphing-Technik
- Northbridge in CPU integriert
- Packaging:
- 474 Pin CBGA
- Erscheinungsdatum: Juni 2001
- Fertigungstechnik: 130 nm bei TSMC
- Die-Größe: 55 mm² bei 36,8 Millionen Transistoren
- Taktraten: 300 – 1000 MHz
TM5900
- L1-Cache: 64 + 64 KB (Daten + Instruktionen)
- L2-Cache: 512 KB mit Prozessortakt
- MMX, LongRun
- VLIW mit Code-Morphing-Technik
- Northbridge in CPU integriert
- Packaging:
- 399 Pin OBGA
- Erscheinungsdatum: Januar 2004
- Fertigungstechnik: 130 nm bei TSMC
- Die-Größe: 55 mm² bei 36,8 Millionen Transistoren
- Taktraten: 800 – 1000 MHz
Weblinks
- <templatestyles src="Webarchiv/styles.css" />{{#if:20070516091524
| {{#ifeq: 20070516091524 | *
| {{#if: (engl.) | {{#invoke:WLink|getEscapedTitle|(engl.)}} | {{#invoke:Webarchiv|getdomain|http://www.transmeta.com/crusoe/}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20070516091524}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: (engl.) | {{#invoke:WLink|getEscapedTitle|(engl.)}} | {{#invoke:Webarchiv|getdomain|http://www.transmeta.com/crusoe/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20070516091524}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: (engl.) | {{#invoke:WLink|getEscapedTitle|(engl.)}} | {{#invoke:Webarchiv|getdomain|http://www.transmeta.com/crusoe/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: (engl.) | {{#invoke:WLink|getEscapedTitle|(engl.)}} | {{#invoke:Webarchiv|getdomain|http://www.transmeta.com/crusoe/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: (engl.) | {{#invoke:WLink|getEscapedTitle|(engl.)}} | {{#invoke:Webarchiv|getdomain|http://www.transmeta.com/crusoe/}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: (engl.) | {{#invoke:WLink|getEscapedTitle|(engl.)}} | {{#invoke:Webarchiv|getdomain|http://www.transmeta.com/crusoe/}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20070516091524|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.transmeta.com/crusoe/}}
|| {{#if: || }}
}}{{#if: (engl.)
| {{#if: {{#invoke:WLink|isBracketedLink|(engl.)}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.transmeta.com/crusoe/%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.transmeta.com/crusoe/%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.transmeta.com/crusoe/ }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} (engl.)