EM64T
EM64T, voluit "Extended Memory 64-bit Technology" is Intels implementatie van AMD's AMD64-architectuur, een aanvulling op de IA-32-instructieset die 64-bitextensies toevoegt aan de x86-architectuur. Het is haast volledig gelijk aan AMD64 en wordt daarom ook wel gekscherend iAMD64 genoemd. Als verzamelnaam voor de verschillende 64-bituitbreidingen op de x86-instructieset wordt meestal de term x86-64 gebruikt.

Intels eerste processor die actief gebruik maakte van EM64T was de "Nocona" in 2004. Omdat de Xeon zelf direct gebaseerd is op de Pentium 4, heeft laatstgenoemde ook EM64T ingebakken, hoewel de feature in de meeste Pentium 4's nog niet is aangezet. Waarschijnlijk heeft dit ermee te maken dat Intel de techniek nog niet helemaal geperfectioneerd had toen de (destijds) nieuwe Prescott werd geïntroduceerd. Dit was ook het geval met Hyper-Threading, wat tevens al een aantal keer verbeterd werd eer het werd geactiveerd. Met de Pentium 4 "F" brengt Intel EM64T nu ook naar de thuisgebruiker. De Pentium 4 voegt ook eXecute Disable (XD) toe tot de mogelijkheden van de processor, Intels naam voor de NX-bit. Binnenkort zal deze feature ook in de Nocona aangezet worden.

EM64T geeft Intel-processors toegang tot meer dan de 32-bit limiet van 4GiB werkgeheugen, en laat daarmee de grotere applicaties zonder problemen draaien. De AMD64 architectuur voegt ook nog extra registers en andere prestatieverbeteringen toe aan de instructieset. De theoretische geheugenlimiet met 64-bitgeheugenadressering is 216 biljoen Gibibyte, dit is gelijk aan 16 Exbibyte (EiB).

De geschiedenis van het EM64T-project is lang en onduidelijk. Dit is vooral te wijten aan Intel zelf. Het begon onder de codenaam "Yamhill", een stad uit de staat Oregon in de VS. Na het bestaan van het project een aantal jaar te hebben verzwegen, bekende Intel begin 2004 dat ze bezig waren met het project. Op dit moment was Yamhill omgetoverd in "CT" (Clackamas Technology). Enkele weken na de aankondiging van CT kwam Intel met de nieuwe naam IA-32E, wat weer is veranderd in EM64T. Het hoofd van Intel, Craig Barret, heeft toegegeven dat het project een van hun slechtst bewaarde geheimen is geweest.

x86-64 is niet compatibel met IA-64, de 64-bittechnologie die gebruikt werd voor de Itanium. Dit houdt in dat EM64T-processors niet de programma's kunnen draaien die voor IA-64 ontworpen zijn. IA-64 is een compleet nieuwe architectuur, terwijl AMD64 een aanvulling is op de originele x86-instructieset. IA-64 kan weliswaar 32-bit x86-instructies uitvoeren, maar dit gaat zo traag dat het voor gebruikers minder geschikt is. Aangezien AMD64 echter een aanvulling is op x86 zullen de prestaties er bij x86-64 niet op achteruitgaan.

Intel probeerde om twee redenen het bestaan van EM64T voor een lange tijd te verzwijgen. De eerste is dat het haar klanten niet aan het twijfelen wilde brengen over de toekomst van IA-64 (waar de Itanium en Itanium 2 gebruik van maken). Het succes van de Opteron- en Athlon 64-processors van AMD betekende echter dat Intel moest reageren op de competitie. De tweede reden dat Intel EM64T niet wilde toegeven is dat de technologie een kloon is van het door AMD ontwikkelde AMD64. In de documentatie van EM64T wordt dan ook helemaal niets gezegd over de oorsprong van de technologie. Dit was een klap in het gezicht voor Intel omdat deze voorheen altijd de eerste was met de voorgaande instructiesets. 
Q248
Intel
ORG
Q128896
AMD
ORG
Q16525012
AMD64
Concept
Q262238
IA-32
MISC
Q182933
x86
Concept
Q182933
x86
Concept
Q272629
x86-64
Concept
Q237757
Pentium 4
MISC
Q237757
Prescott
MISC
Q830955
Hyper-Threading
Concept
Q911952
eXecute Disable
UNK
Q16525012
AMD64
Concept
Q79765
Gibibyte
Concept
Q79777
Exbibyte
Concept
Q248
Intel
ORG
Q272629
x86-64
Concept
Q916994
IA-64
Concept
Q390389
Itanium
Concept
Q182933
x86-instructieset
Concept
Q390389
Itanium
Concept
Q1756751
Itanium 2
MISC
Q295060
Opteron
MISC
Q294894
Athlon 64
MEDIA
Q128896
AMD
ORG
Q16525012
AMD64
Concept
Q1758006
EM64T
MISC
Q1758006
EM64T
MISC
Q1758006
EM64T
MISC
Q1758006
EM64T
MISC
Q1758006
EM64T
MISC
Q1758006
EM64T
MISC
Q1758006
EM64T
MISC
Q1758006
EM64T
MISC
Q1758006
EM64T
MISC
Q1758006
EM64T
MISC
Q1758006
EM64T
MISC
2004-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2004
DATE
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
-32^^http://www.w3.org/2001/XMLSchema#decimal
-32
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+86^^http://www.w3.org/2001/XMLSchema#decimal
86
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+86^^http://www.w3.org/2001/XMLSchema#decimal
86
NUMBER
+86^^http://www.w3.org/2001/XMLSchema#decimal
86
NUMBER
-64^^http://www.w3.org/2001/XMLSchema#decimal
-64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+4^^http://www.w3.org/2001/XMLSchema#decimal
4
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+4^^http://www.w3.org/2001/XMLSchema#decimal
4
NUMBER
+4^^http://www.w3.org/2001/XMLSchema#decimal
4
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+4^^http://www.w3.org/2001/XMLSchema#decimal
4
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
+4^^http://www.w3.org/2001/XMLSchema#decimal
4
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+16^^http://www.w3.org/2001/XMLSchema#decimal
16
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
-32^^http://www.w3.org/2001/XMLSchema#decimal
-32
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+86^^http://www.w3.org/2001/XMLSchema#decimal
86
NUMBER
-64^^http://www.w3.org/2001/XMLSchema#decimal
-64
NUMBER
-64^^http://www.w3.org/2001/XMLSchema#decimal
-64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
-64^^http://www.w3.org/2001/XMLSchema#decimal
-64
NUMBER
-64^^http://www.w3.org/2001/XMLSchema#decimal
-64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+86^^http://www.w3.org/2001/XMLSchema#decimal
86
NUMBER
-64^^http://www.w3.org/2001/XMLSchema#decimal
-64
NUMBER
+32^^http://www.w3.org/2001/XMLSchema#decimal
32
NUMBER
+86^^http://www.w3.org/2001/XMLSchema#decimal
86
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+86^^http://www.w3.org/2001/XMLSchema#decimal
86
NUMBER
+86^^http://www.w3.org/2001/XMLSchema#decimal
86
NUMBER
-64^^http://www.w3.org/2001/XMLSchema#decimal
-64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
-64^^http://www.w3.org/2001/XMLSchema#decimal
-64
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
designed by
different from
subclass of
different from
designed by
different from
designed by
designed by
different from