Transmeta – Wikipedia

before-content-x4

Transmeta Corporation war ein amerikanisches Fabless-Halbleiterunternehmen mit Sitz in Santa Clara, Kalifornien. Es entwickelte x86-kompatible Mikroprozessoren mit geringem Stromverbrauch, die auf einem VLIW-Kern und einer Softwareschicht namens Code Morphing Software basieren.

Code Morphing Software (CMS) bestand aus einem Interpreter, einem Laufzeitsystem und einem dynamischen Binärübersetzer. x86-Befehle wurden zuerst befehlsweise interpretiert und profiliert, dann erzeugte CMS je nach Ausführungshäufigkeit eines Codeblocks nach und nach optimiertere Übersetzungen.[3][4][5]

Der VLIW-Kern implementierte Funktionen, die speziell entwickelt wurden, um CMS und Übersetzungen zu beschleunigen. Zu den Funktionen gehörten die Unterstützung für allgemeine Spekulationen, die Erkennung von Speicheraliasing und die Erkennung von selbstmodifizierendem x86-Code.[3][4][5]

Die Kombination von CMS und dem VLIW-Kern ermöglichte das Erreichen einer vollständigen x86-Kompatibilität bei gleichbleibender Leistung und reduziertem Stromverbrauch.[3][4][5]

Transmeta wurde 1995 von Bob Cmelik, Dave Ditzel, Colin Hunter, Ed Kelly, Doug Laird, Malcolm Wing und Greg Zyner gegründet.[6][7]

Sein erstes Produkt, der Crusoe-Prozessor, wurde am 19. Januar 2000 auf den Markt gebracht. Transmeta ging am 7. November 2000 an die Börse. Am 14. Oktober 2003 brachte es sein zweites Hauptprodukt, den Efficeon-Prozessor, auf den Markt. Im Jahr 2005 verstärkte Transmeta seinen Fokus auf die Lizenzierung seines Portfolios an Mikroprozessor- und Halbleitertechnologien.
[8] Nach Entlassungen im Jahr 2007 vollzog Transmeta eine vollständige Verlagerung weg von der Halbleiterproduktion hin zur IP-Lizenzierung.
[9] Im Januar 2009 wurde das Unternehmen von Novafora . übernommen[10] und das Patentportfolio wurde an Intellectual Ventures verkauft. Novafora hat den Betrieb im August 2009 eingestellt. Intellectual Ventures lizenziert das geistige Eigentum von Transmeta auf nicht-exklusiver Basis an andere Unternehmen.[11]

Transmeta produzierte zwei x86-kompatible CPU-Architekturen: Crusoe und Efficeon – interne Codenamen waren „Fred“ und „Astro“. Diese CPUs sind in Subnotebooks, Notebooks, Desktops, Blade-Servern, Tablet-PCs, einem Personal Cluster-Computer und einem Silent-Desktop enthalten, bei denen ein geringer Stromverbrauch und eine geringe Wärmeableitung von größter Bedeutung sind.

Vor der Übernahme durch Novafora im Jahr 2009 hatte Transmeta mäßigen Erfolg bei der Lizenzierung seines geistigen Eigentums. Lizenzgeber für die Transmeta-Technologie sind Intel (mit einer unbefristeten, nicht exklusiven Lizenz für alle Transmeta-Patente und -Patentanmeldungen, einschließlich aller, die Transmeta vor dem 31. Dezember 2017 erwerben könnte),[12]

Nvidia (mit nicht-exklusiver Lizenz für Transmetas Langfristig und LongRun2 Technologien und anderes geistiges Eigentum),[13]

Sony (LongRun2-Lizenznehmer),[14]

Fujitsu (LongRun2-Lizenznehmer)[15]

und NEC (LongRun2-Lizenznehmer).[16]

Geschichte[edit]

Stealth-Modus[edit]

Transmeta wurde 1995 gegründet und begann als Stealth-Start-up. Bis zum offiziellen Firmenstart am 19. Januar 2000 gelang es dem Unternehmen weitgehend, seine Ambitionen zu verbergen.[17] Während der Stealth-Phase wurden über 2000 Geheimhaltungsvereinbarungen (NDAs) unterzeichnet.[18] In den ersten Jahren von Transmeta war wenig darüber bekannt, was genau das Unternehmen anbieten würde. Seine Website ging Mitte 1997 online und zeigte ungefähr zweieinhalb Jahre lang nur den Text “Diese Website ist noch nicht da”.

Am 12. November 1999 erschien ein kryptischer Kommentar im HTML:[19]

Ja, es gibt eine geheime Botschaft, und das ist sie: Die Politik von Transmeta besteht darin, über ihre Pläne zu schweigen, bis sie der Welt etwas zu demonstrieren hatte. Am 19. Januar 2000 wird Transmeta ankündigen und demonstrieren, was Crusoe-Prozessoren leisten können. Gleichzeitig werden alle Details auf dieser Website für jeden im Internet sichtbar. Crusoe wird coole Hard- und Software für mobile Anwendungen sein. Crusoe wird unkonventionell sein, deshalb wollten wir Sie vorab informieren, um sich im Januar die gesamte Website anzuschauen, damit Sie die ganze Geschichte erhalten und Zugang zu allen echten Details haben, sobald sie verfügbar sind .

Transmeta versuchte, das Unternehmen heimlich zu besetzen, obwohl Spekulationen im Internet keine Seltenheit waren.[20] Nach und nach kamen Informationen aus dem Unternehmen, die darauf hindeuteten, dass es an einem sehr langen Instruktionswort-Design (VLIW) arbeitete, das x86-Code in seinen eigenen nativen VLIW-Code übersetzte.

Geöffnet für Geschäfte[edit]

Am 19. Januar 2000 veranstaltete Transmeta eine Auftaktveranstaltung in der Villa Montalvo in Saratoga, Kalifornien[21] und gab der Welt bekannt, dass es an einem x86-kompatiblen dynamischen Binärübersetzungsprozessor namens Crusoe gearbeitet habe. Außerdem wurde ein 18-seitiges Whitepaper veröffentlicht[3] die Technik beschreiben.

Transmeta vermarktete ihre Mikroprozessortechnologie als außerordentlich innovativ und revolutionär im Low-Power-Marktsegment. Sie hatten gehofft, sowohl bei der Macht als auch bei der Leistung im x86-Bereich führend zu sein, aber erste Bewertungen von Crusoe zeigten, dass die Leistung deutlich hinter den Prognosen zurückblieb.[22] Während Crusoe noch in der Entwicklung war, erhöhten Intel und AMD die Geschwindigkeiten deutlich und begannen, Bedenken hinsichtlich des Stromverbrauchs auszuräumen. Daher wurde Crusoe schnell in ein Marktsegment mit geringem Volumen und kleinem Formfaktor (SFF) mit geringem Stromverbrauch verdrängt.[citation needed]

Am 7. November 2000 (US-Wahltag) hatte Transmeta ihren Börsengang zum Preis von 21 US-Dollar pro Aktie. Der Wert erreichte ein Hoch von 50,26 US-Dollar, bevor er sich am Eröffnungstag auf 46 US-Dollar pro Aktie einpendelte. Damit war Transmeta der letzte der großen Hightech-IPOs der Dotcom-Blase. Ihre Leistung am Eröffnungstag wurde bis zum Börsengang von Google im Jahr 2004 nicht übertroffen.

Das Unternehmen hatte seine ersten Entlassungen im Juli 2002, wodurch der Personalbestand des Unternehmens um 40% reduziert wurde.[23]

Am 14. Oktober 2003 kündigte Transmeta den Efficeon-Prozessor an, der bei gleicher Frequenz die doppelte Leistung der ursprünglichen Crusoe-CPU haben soll.[citation needed] Allerdings war die Leistung im Vergleich zur Konkurrenz noch schwach und die Komplexität des Chips war deutlich gestiegen. Die größere Größe und der höhere Stromverbrauch könnten einen wichtigen Marktvorteil verwässert haben, den Transmetas Chips zuvor gegenüber der Konkurrenz hatten.[citation needed]

Im Januar 2005 kündigte das Unternehmen seine erste strategische Umstrukturierung weg von einem Halbleiterproduktunternehmen an und begann sich auf die Lizenzierung von geistigem Eigentum zu konzentrieren.[8] Im März 2005 gab Transmeta bekannt, 68 Mitarbeiter zu entlassen und 208 Mitarbeiter zu behalten. Sony soll ein wichtiger Lizenznehmer der Transmeta-Technologie sein und etwa die Hälfte der verbleibenden Mitarbeiter sollte an der LongRun2-Energieoptimierungstechnologie für Sony arbeiten.

Am 31. Mai 2005 gab Transmeta die Unterzeichnung von Asset-Kauf- und Lizenzvereinbarungen mit Culture.com Technology Limited aus Hongkong bekannt. Der Deal scheiterte aufgrund von Verzögerungen bei der Erlangung von Technologieexportlizenzen vom US-Handelsministerium und die Parteien gaben am 9. Februar 2006 die Beendigung der Vereinbarungen bekannt.

Am 10. August 2005 gab Transmeta sein erstes profitables Quartal bekannt. Es folgte der Bericht von GameSpot vom 20. März 2006, dass Transmeta an einem „unbenannten“ Microsoft-Projekt arbeite. Wie sich herausstellte, war dies eine sichere Plattform unter der Marke AMD für das FlexGo-Programm von Microsoft.[24]

Am 11. Oktober 2006 gab Transmeta bekannt, dass sie eine Klage gegen die Intel Corporation wegen Verletzung von zehn US-Patenten von Transmeta in Bezug auf Computerarchitektur und Energieeffizienztechnologien eingereicht haben. In der Klage wurde behauptet, Intel habe Transmetas Patente durch die Herstellung und den Verkauf einer Vielzahl von Mikroprozessorprodukten verletzt und verletzt, darunter mindestens die Produktlinien Pentium III, Pentium 4, Pentium M, Core und Core 2 von Intel.

Am 7. Februar 2007 hat Transmeta den Bereich Engineering Services geschlossen und 75 Mitarbeiter entlassen. Dies geschah gleichzeitig mit der Ankündigung, dass das Unternehmen keine Hardware mehr entwickeln und verkaufen und sich auf die Entwicklung und Lizenzierung von geistigem Eigentum konzentrieren würde.[9] Anschließend investierte AMD 7,5 Millionen US-Dollar in Transmeta und plante, das Patentportfolio des Unternehmens für energieeffiziente Technologien zu nutzen.[25]

Am 24. Oktober 2007 gab Transmeta eine Vereinbarung zur Beilegung seiner Klage gegen die Intel Corporation bekannt. Intel erklärte sich bereit, Transmeta im Voraus 150 Mio. Transmeta stimmte auch zu, mehrere seiner Patente zu lizenzieren und im Rahmen der Transaktion ein kleines Patentportfolio an Intel abzutreten.[12]

Transmeta stimmte auch zu, nie wieder x86-kompatible Prozessoren herzustellen. Ein wesentlicher wunder Punkt im Intel-Rechtsstreit war die Auszahlung von rund 34 Millionen US-Dollar an drei Führungskräfte von Transmeta.[26][27] Ende 2008 haben Intel und Transmeta eine weitere Vereinbarung getroffen, die 20 Millionen US-Dollar pro Jahr pauschal zu überweisen.

Am 8. August 2008 gab Transmeta bekannt, dass es seine LongRun- und Low-Power-Chip-Technologien für eine einmalige Lizenzgebühr von 25 Millionen US-Dollar an Nvidia lizenziert hat.[13] Am 17. November gab Transmeta die Unterzeichnung einer endgültigen Vereinbarung bekannt, die von Novafora, einem Unternehmen für digitale Videoprozessoren mit Sitz in Santa Clara, Kalifornien, für 255,6 Millionen US-Dollar in bar übernommen werden soll, vorbehaltlich Anpassungen in Abhängigkeit vom Betriebskapital.[28] Die Transaktion wurde am 28. Januar 2009 abgeschlossen, als Novafora den Abschluss der Übernahme von Transmeta bekannt gab.[29]

Intellectual Venture Funding LLC[30] schloss am 4. Februar 2009 den Erwerb des ehemals entwickelten und im Besitz der Transmeta Corporation befindlichen Patentportfolios ab.
[28]

Aufgrund finanzieller Probleme und der Unfähigkeit zur Ausführung brach Novafora Ende Juli 2009 zusammen.[31][32]

Geschäftsführung und Mitarbeiter[edit]

Unternehmensführung[edit]

Transmeta hatte eine Nachfolge von 6 verschiedenen Chief Executive Officers, die das Unternehmen während seiner gesamten Lebensdauer leiteten.

CEO Dienstjahre
David Ditzel 1995–2001
Mark Allen 2001–2001
Murray Goldman
mit Hugh Barnes als COO
2001–2002
Matt R. Perry 2002–2005
Kunstschnell 2005–2007
Lester Crudele 2007–2009

Bemerkenswerte Mitarbeiter[edit]

Unter seinen Technologen beschäftigte Transmeta einige der bekanntesten Persönlichkeiten der Branche, darunter Linux-Gründer Linus Torvalds, Linux-Kernel-Entwickler Hans Peter Anvin, Yacc-Autor Stephen C. Johnson,[33][34]

und Spieleentwickler Dave D. Taylor. Teilweise wegen der Präsenz dieser Zahlen war die Branche ständig von Gerüchten und „Verschwörungstheorien“ überschwemmt, was zu einer hervorragenden Pressearbeit führte.

Finanzgeschichte[edit]

Die folgenden Grafiken zeigen die Einnahmen, Betriebsausgaben, Bruttogewinne und Nettoverluste des Unternehmens von 1996 bis 2007.[1][35][36] Die Zahlen sind in Tausenden gemäß den 10-K-Berichten. Das Unternehmen wurde einst als die Wichtigstes Unternehmen im Silicon Valley in einem (n oben Zeitschriftenredaktion, konnte jedoch keine Rentabilität erzielen, während es ein Chipverkäufer war.

Einnahmen, Ausgaben, Bruttogewinne und -verluste von 1996 bis 2007

Finanzierung[edit]

Transmeta erhielt während seiner Laufzeit insgesamt 969 Millionen US-Dollar an Fördermitteln.[citation needed]

Jahr Quartal Betragen
(Millionen $)
Anmerkungen
1996 288
2000 Q2 88
2000 Q4 273 Börsengang
2003 Q4 83 Sekundärangebot
2007 Q2 7,5 AMD
2007 Q4 150 Intel Siedlung
2008 Q3 80 Intel Siedlung

Produkte[edit]

Crusoe[edit]

Eine Transmeta-CPU aus einem Notebook der Fujitsu Lifebook P-Serie

Crusoe war die erste Mikroprozessorfamilie von Transmeta, benannt nach der literarischen Figur Robinson Crusoe.[citation needed]

Transmeta verlor aufgrund der großen Diskrepanzen zwischen der prognostizierten Leistung und dem Stromverbrauch und den tatsächlichen Ergebnissen viel an Glaubwürdigkeit und musste erhebliche Kritik einstecken. Obwohl der Stromverbrauch etwas besser war als bei Intel- und AMD-Angeboten, zeigte die Endbenutzererfahrung (dh die Akkulaufzeit) insgesamt nur eine marginale Verbesserung.[37] Zuerst die Code-Morphing-Software (CMS) kombiniert mit Cache-Architektur künstlich aufgeblähte Vergleiche zwischen Benchmarks und realen Anwendungen. Dies liegt an der sich wiederholenden Natur von Benchmarks und ihrem geringen Footprint. Der Overhead der CMS-Software könnte tatsächlich ein Schlüssel gewesen sein Ursache von viel geringerer Leistung für viele reale Anwendungen; die einfache VLIW-Kernarchitektur konnte bei rechenintensiven Anwendungen nicht mithalten; und die Southbridge-Schnittstelle war durch ihre geringe Bandbreite für Grafiken oder andere I/O-intensive Anwendungen begrenzt. Einige Standard-Benchmarks konnten sogar nicht ausgeführt werden, was die Behauptung einer vollständigen x86-Kompatibilität in Frage stellte.[22]

Efficeon[edit]

Ein Transmeta Efficieon-Prozessor

Die Efficeon Prozessor war das 256-Bit-VLIW-Prozessordesign der zweiten Generation von Transmeta. Wie der Crusoe (eine 128-Bit-VLIW-Architektur) legte Efficeon Wert auf Recheneffizienz, geringen Stromverbrauch und einen geringen thermischen Fußabdruck.

Ein 1,6-GHz-Transmeta Efficeon aus dem Jahr 2004 (hergestellt im 90-nm-Prozess) hatte ungefähr die gleichen Leistungs- und Leistungsmerkmale wie ein 1,6-GHz-Intel Atom von 2008 (hergestellt im 45-nm-Prozess).[38][failed verification] Der Efficeon enthielt eine integrierte Northbridge, während der konkurrierende Atom einen externen Northbridge-Chip benötigte, was einen Großteil der Stromverbrauchsvorteile des Atoms reduzierte.

Der Transmeta Efficeon-Prozessor behebt viele der Mängel von Crusoe und zeigt im Vergleich zu Crusoe in etwa eine 2-fache Verbesserung in der realen Welt. Sein Die war erheblich kleiner als Pentium 4 und Pentium M, verglichen mit derselben Prozesstechnologie. Der in 90 nm gefertigte Die von Efficeon ist 68 mm² groß, das sind 60 % des Pentium 4 in 90 nm, bei 112 mm², wobei beide Prozessoren über 1 MB L2-Cache verfügen.

Der Gedanke, ein Produkt in einer bestimmten thermischen Hülle zu verkaufen, wurde normalerweise von der Masse der Rezensenten nicht verstanden, die dazu neigten, Efficeon unabhängig von Stromverbrauch oder Anwendung mit der Skala von x86-Mikroprozessoren zu vergleichen.[improper synthesis?] Ein Beispiel für diese Kritik weist darauf hin, dass die Leistung noch deutlich hinter Intels Pentium M (Banias) und AMDs Mobile Athlon XP zurückbleibt.[39]

Implementierungen[edit]

Technologie[edit]

Transmeta-Prozessoren waren in der Reihenfolge sehr lange Instruktionswort (VLIW)-Kerne, auf denen eine spezielle dynamische Binärübersetzungs-Softwareschicht ausgeführt wurde, die zusammen die Kompatibilität mit der x86-Architektur implementierte. Transmeta hat den Begriff “Code Morphing” als Marke eingetragen, um seine Technologie zu beschreiben[40] und bezeichnet die Softwareschicht als Code Morphing Software (CMS).

Transmeta verwendete eine umgekehrte Körpervorspannung, um die verbrauchte Leistung um einen Faktor von etwa 2,5 zu reduzieren. (Eine ähnliche Technologie wurde in XScale-Prozessoren verwendet.)[41]

Code-Morphing-Software[edit]

Code-Morphing-Software (CMS) ist die Technologie, die von Transmeta-Mikroprozessoren verwendet wird, um x86-Befehle auszuführen.[42][43]

Im Großen und Ganzen liest CMS x86-Anweisungen und generiert Anweisungen für einen proprietären VLIW-Prozessor im Stil von Shade.[44]

Die CMS-Übersetzung ist viel teurer als die von Shade, erzeugt aber viel hochwertigeren Code. CMS enthält auch einen Interpreter und simuliert sowohl den Betrieb im Benutzermodus als auch im Systemmodus.

Code Morphing Software bestand aus einem Interpreter, einem Laufzeitsystem und einem dynamischen Binärübersetzer. x86-Anweisungen wurden zuerst Anweisung für Anweisung interpretiert und profiliert, dann generierte CMS je nach Ausführungshäufigkeit und anderen Heuristiken nach und nach optimiertere Übersetzungen.[3][4][5]

Ähnliche Technologien gab es in den 1990er Jahren: Wabi für Solaris und Linux, FX!32 für Alpha und IA-32 EL für Itanium, Open Source DAISY,[45] der Mac 68K-Emulator für den PowerPC.[citation needed] Der Transmeta-Ansatz legt aufgrund seiner Ausführungsfähigkeit eine viel höhere Messlatte für die x86-Kompatibilität alle x86-Anweisungen vom ersten Booten bis zu den neuesten Multimedia-Anweisungen.

Der Betrieb der Code-Morphing-Software von Transmeta ähnelt dem letzten Optimierungsdurchgang eines herkömmlichen Compilers. Betrachten Sie ein Fragment von 32-Bit-x86-Code:

add eax,dword ptr [esp] // load data from stack, add to eax
add ebx,dword ptr [esp] // ditto, for ebx
mov esi,[ebp]           // load esi from memory
sub ecx,5               // subtract 5 from ecx register

Dies wird zunächst vereinfacht in native Anweisungen umgewandelt:

ld %r30,[%esp]       // load from stack, into temporary
add.c %eax,%eax,%r30 // add to %eax, set condition codes.
ld %r31,[%esp]
add.c %ebx,%ebx,%r31
ld %esi,[%ebp]
sub.c %ecx,%ecx,5

Der Optimierer eliminiert dann gängige Unterausdrücke und unnötige Bedingungscode-Operationen und wendet möglicherweise andere Optimierungen wie das Entrollen von Schleifen an:

ld %r30,[%esp]     // load from stack only once
add %eax,%eax,%r30
add %ebx,%ebx,%r30 // reuse data loaded earlier
ld %esi,[%ebp]
sub.c %ecx,%ecx,5  // only this last condition code needed

Schließlich gruppiert der Optimierer einzelne Befehle (“Atome”) zu langen Befehlswörtern (“Moleküle”) für die darunterliegende Hardware:

ld %r30,[%esp];  sub.c %ecx,%ecx,5
ld %esi,[%ebp];  add %eax,%eax,%r30;  add %ebx,%ebx,%r30

Diese beiden VLIW-Moleküle könnten möglicherweise in weniger Zyklen ausgeführt werden, als dies die ursprünglichen Anweisungen auf einem x86-Prozessor könnten.[3]

Transmeta behauptete mehrere technische Vorteile für diesen Ansatz:

  1. Da die Marktführer Intel und/oder AMD den Core-x86-Befehlssatz erweitern würden, könnte Transmeta ihr Produkt schnell mit einem Software-Upgrade aufrüsten, anstatt eine erneute Neuinstallation der Hardware zu erfordern. Diese Methode betont nur die Kompatibilität und nicht die Leistung.
  2. Leistung und Leistung können in Software auf die Marktanforderungen abgestimmt werden.
  3. Es wäre relativ einfach, Hardware-Design- oder Herstellungsfehler in der Hardware mithilfe von Software-Workarounds zu beheben.
  4. Mehr Zeit könnte damit verbracht werden, sich auf die Verbesserung der Fähigkeiten des Kerns oder die Reduzierung des Stromverbrauchs zu konzentrieren, ohne sich um 33 Jahre Abwärtskompatibilität zur x86-Architektur sorgen zu müssen.
  5. Der Prozessor könnte mehrere andere Architekturen emulieren, möglicherweise sogar gleichzeitig. (Bei der ersten Einführung von Crusoe demonstrierte Transmeta pico-Java und x86, die gemischt auf der nativen Hardware laufen.)

Vor der Veröffentlichung von Crusoe gab es Gerüchte, dass Transmeta sich auf diese Vorteile verließ, um einen hybriden PowerPC- und x86-Prozessor zu entwickeln. Doch Transmeta würde sich zunächst ausschließlich auf den extrem stromsparenden x86-Markt konzentrieren.

Die Fähigkeit, Produkte ohne Hardware-Respin schnell zu aktualisieren, wurde 2002 mit einem Upgrade vor Ort (einem Download) demonstriert, um die CPU-Leistung des auf Crusoe basierenden HP Compaq TC1000 Tablet-PCs zu verbessern. Es wurde 2004 erneut verwendet, als NX-Bit- und SSE3-Unterstützung der Transmeta Efficeon-Produktlinie hinzugefügt wurden, ohne dass Hardwareänderungen erforderlich waren. Im Feld waren Upgrades in der Praxis selten, da Systemhardware-Hersteller keine zusätzlichen Kosten für den Kundensupport tragen oder zusätzliches Geld für QA für potenzielle Upgrades oder Fehlerbehebungen an ausgelieferten Produkten ausgeben wollten, für die sie bereits die Umsatzbücher geschlossen hatten.

VLIW-Kern[edit]

In Verbindung mit seiner Code-Morphing-Software spiegelt der Efficeon am ehesten den Funktionsumfang von Intel Pentium 4-Prozessoren wider, obwohl er wie AMD Opteron-Prozessoren einen vollständig integrierten Speichercontroller, einen HyperTransport IO-Bus und das NX-Bit unterstützt oder nicht. Führen Sie die x86-Erweiterung in den PAE-Modus aus. NX-Bit-Unterstützung ist ab CMS-Version 6.0.4 verfügbar.

Die Rechenleistung von Efficeon im Vergleich zu mobilen CPUs wie dem Intel Pentium M wird als niedriger angenommen, obwohl wenig über die relative Leistung dieser konkurrierenden Prozessoren veröffentlicht wird.

Efficeon war in zwei Gehäusetypen erhältlich: einem 783- und einem 592-Kontakt-Ball-Grid-Array. Der Stromverbrauch war moderat (manche verbrauchten nur 3 Watt bei 1 GHz und 7 Watt bei 1,5 GHz), sodass er passiv gekühlt werden konnte.

Zwei Generationen dieses Chips wurden hergestellt. Die erste Generation (TM8600) wurde in einem TSMC 130-nm-Prozess hergestellt und mit Geschwindigkeiten von bis zu 1,1 GHz produziert. Die zweite Generation (TM8800 und TM8820) wurde im Fujitsu 90-nm-Prozess hergestellt und mit Geschwindigkeiten von 1 GHz bis 1,7 GHz produziert.

Intern hatte der Efficeon zwei arithmetische Logikeinheiten, zwei Lade-/Speicher-/Addiereinheiten, zwei Ausführungseinheiten, zwei Gleitkomma-/MMX-/SSE-/SSE2-Einheiten, eine Verzweigungsvorhersageeinheit, eine Aliaseinheit und eine Steuereinheit. Der VLIW-Kern könnte einen 256-Bit-VLIW-Befehl pro Zyklus ausführen. Ein VLIW wird als Molekül bezeichnet und bietet Platz zum Speichern von acht 32-Bit-Befehlen (sogenannte Atome) pro Zyklus.

Der Efficeon hatte einen 128-KB-L1-Befehlscache, einen 64-KB-L1-Daten-Cache und einen 1-MB-L2-Cache. Alle Caches waren auf sterben.

Darüber hinaus reservierte die Code-Morphing-Software (CMS) von Efficeon einen kleinen Teil des Hauptspeichers (typischerweise 32 MB) für ihren Cache mit dynamisch übersetzten x86-Befehlen.

Native Zusammenstellung[edit]

Grundsätzlich sollte es möglich sein, x86-Code zu optimieren, um Code-Morphing-Software zu bevorzugen, oder sogar Compiler, die direkt auf die native VLIW-Architektur abzielen. Linus Torvalds hat diese Ansätze jedoch 2003 als unrealistisch abgetan:[46][47]

Der native Crusoe-Code – selbst wenn er dokumentiert und verfügbar war – ist für allgemeine Betriebssysteme nicht sehr förderlich. Es hat keine Vorstellung von Speicherschutz und es gibt keine MMU für Codezugriffe, so dass Dinge wie Kernel-Module einfach nicht funktionieren würden.

Die Übersetzungen sind normalerweise besser als statisch kompilierter nativer Code (da die gesamte CPU für Spekulationen ausgelegt ist und die statischen Compiler nicht wissen, wie das geht), und daher ist der Wechsel in den nativen Modus nicht unbedingt eine Leistungsverbesserung.

Also nein, es würde nicht wirklich davon profitieren, ganz zu schweigen davon, dass es nicht einmal eine Option ist, da Transmeta sowieso nie genug Details veröffentlicht hat, um es zu tun. Vor allem aus einfachen Sicherheitsgründen – wenn Sie anfangen, Schnittstellen zum Herumspielen mit dem “Mikrocode” bereitzustellen, könnten Sie einige wirklich böse Dinge tun.

[…I meant…] “Das kannst du nicht tun”. Und wir werden nicht einmal die Details verraten, wie Sie das nicht tun können.

Tatsächlich ist dies sogar innerhalb von transmeta nicht möglich, ohne eine speziell gesegnete Version des Flash zu haben, die Upgrades ermöglicht. Wenn Sie jemals eine Maschine mit dem Hinweis „CMS aktualisiert auf Entwicklungsversion“ sehen, dann ist dies ein Hinweis darauf, dass es sich um eine Maschine handelt, die TMTA-Entwickler ändern könnten.

Linus Torvalds, Linux-Kernel-Mailingliste

Nachfolgendes Reverse Engineering, veröffentlicht im Jahr 2004, klärt einige Details der nativen VLIW-Architektur und des zugehörigen Befehlssatzes und weist darauf hin, dass es grundlegende Einschränkungen gibt, die eine Portierung eines Betriebssystems wie Linux darauf ausschließen.[48][49]

Dieselbe Arbeit vergleicht auch die patentierte Technologie von Transmeta mit dem Stand der Technik, der veröffentlicht und in einigen Fällen von IBM patentiert wurde, und weist darauf hin, dass einige Behauptungen einer detaillierten Prüfung möglicherweise nicht standhalten.[49]

Verweise[edit]

  1. ^ ein B C D “Transmeta Corporation 10-K”. Wertpapier- und Börsenkommission. 2007.
  2. ^ “Unternehmensprofil für Transmeta Corp (TMTA)”. Archiviert von das Original am 2. Dezember 2009. Abgerufen 3. Oktober, 2008.
  3. ^ ein B C D e F “Die Technologie hinter Crusoe-Prozessoren, Transmeta Corporation” (PDF). 19. Januar 2001. Archiviert von das Original (PDF) am 19. Januar 2001. Abgerufen 13. November 2011.
  4. ^ ein B C D David R. Ditzel (21. Juni 2008). Erfahrungen mit dynamischer Binärübersetzung (ISCA AMAS-BT Workshop Keynote) (PDF). ISCA 2008. Archiviert von das Original (PDF) am 3. Dezember 2013.
  5. ^ ein B C D James C. Dehnert; Brian K. Grant; John P. Verbot; Richard Johnson; Thomas Kistler; Alexander Klaiber; Jim Mattson (27. März 2003). Die Transmeta Code-Morphing-Software: Verwenden von Spekulation, Wiederherstellung und adaptiver Rückübersetzung, um reale Herausforderungen zu meistern. CGO 2003.
  6. ^ Vance, Ashlee (21. September 2007). „Semi-Coherent Computing Episode 7 – Podcast – Chip-Pionier David Ditzel spricht über Transmeta, Sun und Bell Labs“. Theregister.co.uk. Abgerufen 13. November 2011.
  7. ^ Geppert, Linda; Perry, Tekla (Mai 2000). “Transmetas Zaubershow”. IEEE-Spektrum. IEEE. 37 (5): 26–33. mach:10.1109/6.842131.
  8. ^ ein B “Sony lizenziert die stromsparende Technologie von Transmeta: Chiphersteller sucht nach Lizenzierung, um Rentabilität zu erreichen”. 24. Januar 2005.
  9. ^ ein B “Transmeta gibt Mikroprozessorgeschäft auf: Transmeta konzentriert sich auf IP-Lizenzierung”. X-Bit-Labors. 2. Februar 2007. Archiviert von das Original am 3. Oktober 2012. Abgerufen 13. November 2011.
  10. ^ “Transmeta Corporation 8-K”. Wertpapier- und Börsenkommission. 28. Januar 2009.
  11. ^ “Erwirbt Transmeta-Patentportfolio”. Intellektuelle Unternehmungen. 28. Januar 2009. Abgerufen 3. März, 2014.
  12. ^ ein B “Transmeta Corporation – Transmeta gibt Beilegung von Patentstreitigkeiten, Technologietransfer und Lizenzvereinbarung mit Intel bekannt”. Investor.transmeta.com. Archiviert von das Original am 17. März 2012. Abgerufen 13. November 2011.
  13. ^ ein B Crothers, Brooke (7. August 2008). “Transmeta lizenziert Low-Power-Technologie an Nvidia”. News.cnet.com. Abgerufen 13. November 2011.
  14. ^ “Transmeta lizenziert Low-Power-Technologie an Sony”.
  15. ^ “Fujitsu lizenziert die LongRun-Technologie von Transmeta”.
  16. ^ “NEC lizenziert Transmeta-Technologie, beteiligt sich am Unternehmen”.
  17. ^ “Transmeta Corporation – Transmeta bricht die Stille und enthüllt intelligenten Prozessor zur Revolutionierung des mobilen Internet-Computings”. Investor.transmeta.com. Archiviert von das Original am 17. März 2012. Abgerufen 13. November 2011.
  18. ^ „TIME Magazine – Asia Edition – 31. März 2008 Vol. 171, Nr. 12“. Asiaweek.com. 9. Mai 2011. Abgerufen 13. November 2011.
  19. ^ “Transmeta-Details werden weiter enträtselt”. Hardware.slashdot.org. Abgerufen 13. November 2011.
  20. ^ „Eine neue CPU? – Shacknews – Neuigkeiten zu PC-Spielen, PlayStation, Xbox 360 und Wii-Videospielen, Vorschauen und Downloads“. Shacknews. Abgerufen 13. November 2011.
  21. ^ “Transmeta-CPU nimmt Pentium auf”.
  22. ^ ein B “VHJ: Transmeta aufspüren”. Vanshardware.com. 15. Juli 2003. Abgerufen 13. November 2011.
  23. ^ “Transmeta wird 200 senken, wenn die Verluste zunehmen – CNET News.com”. Nachrichten.com.com. 18. Juli 2002. Archiviert von das Original am 13. Juli 2012. Abgerufen 13. November 2011.
  24. ^ „AMD stellt Transmeta Efficeon Mikroprozessor zur Unterstützung der Microsoft FlexGo-Technologie in Schwellenländern bereit“. Investor.transmeta.com. Archiviert von das Original am 17. März 2012. Abgerufen 13. November 2011.
  25. ^ „AMD investiert 7,5 Millionen US-Dollar in Transmeta – CNET News.com“. Nachrichten.com.com. Archiviert von das Original am 16. Juli 2012. Abgerufen 13. November 2011.
  26. ^ “Wütender Investor bietet an, Transmeta zu kaufen”. Das Register. 1. Februar 2008.
  27. ^ “Transmeta Corporation Zeitplan 14A”. Wertpapier- und Börsenkommission. 25. August 2008. S. 19–20.
  28. ^ ein B Ina Fried (17. November 2008). “Transmeta findet einen Käufer”. cnet.com.
  29. ^ “Novafora verkauft bestimmte Patente von Transmeta am Tag des Abschlusses der Übernahme”. xbitlabs.com. Archiviert von das Original am 2. Dezember 2013. Abgerufen 13. November 2011.
  30. ^ “Intellektuelle Risikofinanzierung LLC”. Intellectualventures.com. Abgerufen 13. November 2011.
  31. ^ “Transmeta-Käufer Novafora geht unter, heißt es in dem Bericht”. EE-Zeiten. Archiviert von das Original am 30. Juli 2012. Abgerufen 3. März, 2014.
  32. ^ globes.co.il
  33. ^ Shankland, Stephen (2. Januar 2002). “Transmeta dreht eigene Linux-Version auf”. www.cnet.com. Archiviert vom Original am 10. November 2020. Abgerufen 10. November 2020. Die Methode funktioniert für alle Arten von Rechenaufgaben, sagte Steve Johnson, Leiter der Softwareabteilung bei Transmeta.
  34. ^ Morris, Richard (1. Oktober 2009). “Stephen Curtis Johnson: Geek der Woche”. www.red-gate.com. Archiviert vom Original am 30. Oktober 2020. Abgerufen 10. November 2020.
  35. ^ “Transmeta Corporation 10-K”. Wertpapier- und Börsenkommission. 2000.
  36. ^ “Transmeta Corporation 10-K”. Wertpapier- und Börsenkommission. 2005.
  37. ^ http://www20.tomshardware.com/mobile/20010215/index.html[dead link]
  38. ^ “Tom’s Hardware: Leistungsschätzungen: Fast ein Pentium M bei einem Bruchteil der Leistung”. Tomshardware.com. 1. April 2008. Abgerufen 13. November 2011.
  39. ^ “VHJ: Benchmarking der Leistungsfähigkeit von Transmeta”. Vanshardware.com. 4. April 2004. Abgerufen 13. November 2011.
  40. ^ “Code-Morphing: Frisch wie ein Gänseblümchen” Archiviert 5. Juni 2008, bei der Wayback Machine von Mary Foley
  41. ^ Manfred Dietrich; Joachim Haase (2011). Prozessvariationen und probabilistisches integriertes Schaltungsdesign. Springer. P. 185. ISBN 978-1-4419-6621-6.
  42. ^ Die Transmeta Code-Morphing-Software: Verwenden von Spekulation, Wiederherstellung und adaptiver Rückübersetzung, um reale Herausforderungen zu meistern Archiviert 2008-12-04 auf der Wayback Machine – Erschienen in den Proceedings of the First Annual IEEE/ACM International Symposium on Code Generation and Optimization, 27.–29. März 2003, San Francisco, Kalifornien
  43. ^ Transmeta Crusoe und Efficeon: Embedded VLIW als CISC-Implementierung
    Archiviert 07.01.2018 bei der Wayback Machine – Erschienen im Verfahren von SCOPES, Wien, 25. September 2003
  44. ^ SchattenArchiviert 29.04.1999 bei der Wayback Machine
  45. ^ “DAISY: Dynamisch gestaltetes Instruktionsset von Yorktown”. Research.ibm.com. Abgerufen 13. November 2011.
  46. ^ “Linus Torvalds schreibt in die Linux-Kernel-Mailingliste”. Marc.info. 20. Juni 2003. Abgerufen 13. November 2011.
  47. ^ “Linus Torvalds schreibt in die Linux-Kernel-Mailingliste”. Marc.info. 20. Juni 2003. Abgerufen 13. November 2011.
  48. ^ Technologien der realen Welt. „Real World Technologies – Crusoe ausgesetzt: Reverse Engineering der Transmeta TM5xxx Architektur I“. Realworldtech.com. Abgerufen 13. November 2011.
  49. ^ ein B Real World Technologies (27. Januar 2004). „Real World Technologies – Crusoe Exposed: Reverse Engineering der Transmeta TM5xxx Architektur II“. Realworldtech.com. Abgerufen 13. November 2011.

Externe Links[edit]


after-content-x4