WikiDer > EM64T
EM64T, vollständig "Erweiterter Speicher 64-Bit-Technologie" ist Intels Implementierung von AMD's AMD64Architektur, ergänzend zu den IA-32Befehlssatz, der 64-Bit-Erweiterungen zum x86-die Architektur. Es ähnelt fast vollständig AMD64 und ist daher auch scherzhaft iAMD64 erwähnt. Als Sammelbegriff für die verschiedenen 64-Bit-Erweiterungen auf dem x86-Befehlssatz wird normalerweise zum Begriff x86-64 benutzt.
Intels erster Prozessor, der EM64T aktiv nutzt, ist der nocona, dieser wird derzeit als der neueste verkauft XeonDP. Denn der Xeon selbst basiert direkt auf dem Pentium 4, letzterer hat auch EM64T eingebaut, obwohl das Feature in den meisten Pentium 4s noch nicht aktiviert ist. Das hat wohl damit zu tun, dass Intel die Technik noch nicht ganz perfektioniert hatte, als das (damals) neue Prescott wurde vorgestellt. So war es auch bei Hyper-Threading, die vor der Aktivierung ebenfalls mehrfach verbessert wurde. Mit dem Pentium 4 „F“ bringt Intel nun auch den EM64T zum Heimanwender. Der Pentium 4 fügt auch hinzu Ausführen deaktivierenX (XD) zu den Fähigkeiten des Prozessors, Intels Name für das NX-Bit. In Kürze wird diese Funktion auch im Nocona aktiviert.
EM64T gibt Intel-Prozessoren Zugriff auf mehr als die 32-Bit-Grenze von 4 GiB RAM, sodass größere Anwendungen problemlos ausgeführt werden können. Das AMD64 Architektur fügt dem Befehlssatz auch zusätzliche Register und andere Leistungsverbesserungen hinzu. Das theoretische Speicherlimit bei 64-Bit-Speicheradressierung beträgt 216 Billionen Gibibyte, das ist gleich 16 Exbibyte (Eib).
Die Geschichte des EM64T-Projekts ist lang und unklar. Das liegt vor allem an Intel selbst. Es begann unter dem Codenamen Yamhill, eine Stadt im US-Bundesstaat Oregon. Nachdem Intel die Existenz des Projekts mehrere Jahre lang verschwiegen hatte, gab Intel Anfang 2004 zu, an dem Projekt zu arbeiten. An diesem Punkt wurde Yamhill in CT (Clackamas-Technologie). Einige Wochen nach der Ankündigung von CT hat sich Intel den neuen Namen IA-32E einfallen lassen, der sich wieder in EM64T geändert hat. Intels Chef Craig Barret hat zugegeben, dass das Projekt eines ihrer am schlechtesten gehüteten Geheimnisse ist.
EM64T ist nicht kompatibel mit Intels anderer 64-Bit-Technologie, IA-64. Dies bedeutet, dass EM64T-Prozessoren die für IA-64 entwickelten Programme nicht ausführen können. IA-64 ist eine völlig neue Architektur, während AMD64 eine Ergänzung des ursprünglichen x86-Befehlssatzes ist. IA-64 kann in der Tat IA-32-(x86)-Anweisungen, aber dies ist so langsam, dass es für Benutzer weniger geeignet ist. Da AMD64 jedoch eine Ergänzung zu IA-32 ist, wird sich die Leistung von AMD64 nicht verschlechtern.
Intel hat aus zwei Gründen lange Zeit versucht, die Existenz von EM64T zu verbergen. Die erste ist, dass sie nicht wollte, dass ihre Kunden an der Zukunft von IA-64 zweifeln (wo die Itanium und Itanium 2 Gebrauch machen von). Der Erfolg der opteron- und Athlon 64Prozessoren von AMD bedeuteten jedoch, dass Intel auf die Konkurrenz reagieren musste. Der zweite Grund, warum Intel sich weigerte, EM64T zuzulassen, ist, dass die Technologie ein Klon der Vergangenheit ist AMD entwickelt AMD64. Die Dokumentation des EM64T sagt daher nichts über die Herkunft der Technologie aus. Für Intel war dies ein Schlag ins Gesicht, denn es war bisher immer der Erste mit den bisherigen Befehlssätzen.