IA-64 vs. AMD64
Itanium este o familie de microprocesoare Intel cu 64 biți. Acesta a fost conceput în scopul implementării arhitecturii Intel Itanium. Aceasta este ceea ce încapsulează IA-64. Mai precis, aceste microprocesoare sunt comercializate pentru o utilizare particulară în serverele enterprise și sisteme de calcul de înaltă performanță. A fost o structură creată de Hewlett-Packard (cunoscută și sub numele HP) și apoi integrată într-o colaborare între HP și Intel.
AMD64 este un set de instrucțiuni care a fost implementat de procesoarele AMD Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon X2, Opteron, Phenom, Phenom II, Turion 64, Turion 64 X2 și Sempron. A fost creată ca o alternativă directă la Intel și HP IA-64. Acesta a fost inițial conceput ca o modalitate evolutivă de a implementa capabilități de calcul pe 64 de biți în arhitectura x86, care exista deja.
Abordarea Intel a fost aceea de a crea o arhitectură complet nouă de 64 biți când au conceput IA-64. A fost cea mai mare parte o modalitate în care Intel a încercat să avanseze performanța microprocesoarelor pe 64 de biți dincolo de modelele deja existente pe piață. Itanium a fost o deviere drastică de la vechiul x86 și arhitecturi ale aceleiași fundații. Se bazează în mod explicit pe paralelismul nivelului de instrucțiuni - atunci compilatorul ia deciziile cu privire la instrucțiunile care trebuie executate în paralel. Acesta a fost în concurs direct cu acele arhitecturi care au fost construite pentru a depinde de procesoare elaborate, pentru a urmări dependențele de instrucțiuni în timpul execuției.
Unele dintre caracteristicile arhitecturale ale modelului AMD64, care îl separă atât de drastic de arhitectura IA-64, sunt capacitatea de 64 de biți întregi (în care registrele de uz general, sau GPR-urile, se extind de la 32 biți la 64 de biți, permițând tuturor operațiilor aritmetice și logice în registrul de 64 biți), registre suplimentare (care au crescut de la opt la 16, pentru a menține mai multe variabile locale în registre decât pe stivă), registre suplimentare XMM, spațiu de adrese virtuale mai mare, spațiu de adresă fizică mai mare, accesul relativ la date, instrucțiunile SSE, bitul Execute și eliminarea funcțiilor mai vechi. De asemenea, AMD64 funcționează atât în modul lung (care este combinația dintre modul 64 de biți nativ al procesorului și un mod de compatibilitate combinat de 32 biți și 16 biți), cât și modul vechi (care este modul utilizat de sisteme de operare pe 16 biți și pe 32 de biți - procesorul funcționează ca un procesor x86).
Rezumat:
1. IA-64 este o arhitectură Intel Itanium care este utilizată în serverele enterprise și sisteme de calcul de înaltă performanță; AMD64 este un set de instrucțiuni în concurs direct al arhitecturii IA-64.
2. IA-64 se bazează pe paralelism explicit al instrucțiunilor; AMD64 funcționează atât în modul lung, cât și în modul moștenire.