IA-64 vs. AMD64
Itanium on 64-bittisten Intel-mikroprosessorien perhe. Se on suunniteltu toteuttamaan Intel Itanium -arkkitehtuuri. Tämä kapseloi IA-64: n. Tarkemmin sanottuna näitä mikroprosessoreita markkinoidaan erityisesti käytettäväksi yrityspalvelimissa ja korkean suorituskyvyn laskentajärjestelmissä. Se oli rakenne, jonka loi Hewlett-Packard (tunnetaan myös nimellä HP) ja sulautettiin sitten HP: n ja Intelin väliseen yhteistyöhön.
AMD64 on ohjejoukko, jonka toteuttivat AMD: n Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon X2, Opteron, Phenom, Phenom II, Turion 64, Turion 64 X2 ja Sempron-prosessorit. Se luotiin suorana vaihtoehtona Intelille ja HP IA-64: lle. Se oli alun perin suunniteltu evoluutiotapaksi 64-bittisten laskentaominaisuuksien toteuttamiseksi jo olemassa olevaan x86-arkkitehtuuriin.
Intelin lähestymistapana oli ollut luoda täysin uusi 64-bittinen arkkitehtuuri, kun he suunnittelivat IA-64: tä. Se oli enimmäkseen tapa, jolla Intel yritti parantaa 64-bittisten mikroprosessorien suorituskykyä jo markkinoilla olevien mallien lisäksi. Itanium oli dramaattinen poikkeus vanhasta x86: sta ja saman säätiön arkkitehtuureista. Se perustuu nimenomaisesti käskytason rinnakkaisuuteen - tämä on silloin, kun kääntäjä päättää, mitkä käskyt tulisi suorittaa rinnakkain. Tämä oli suorassa kilpailussa niiden arkkitehtuurien kanssa, jotka rakennettiin riippuvaiseksi monimutkaisista prosessoripiireistä, jotta voidaan seurata ohjeiden riippuvuuksia ajon aikana.
Jotkut AMD64: n arkkitehtonisista piirteistä, jotka erottavat sen niin dramaattisesti IA-64-arkkitehtuurista, ovat 64-bittinen kokonaislukuominaisuus (jossa yleiskäyttörekisterit eli GPR: t laajentuvat 32 bitistä 64 bittiin), mikä sallii kaikkien aritmeettisten ja loogisten toimintojen toiminto 64-bittisessä ympäristössä), lisärekisterit (jotka kasvoivat kahdeksasta 16: een, jotta enemmän paikallisia muuttujia pidettäisiin rekistereissä kuin pinossa), ylimääräiset XMM-rekisterit, suurempi virtuaalinen osoitetila, suurempi fyysinen osoitetila, ohjeosoitin suhteellinen pääsy tietoihin, SSE-ohjeet, ei suorita bittiä ja vanhempien ominaisuuksien poistaminen. AMD64 toimii myös sekä pitkässä tilassa (joka on prosessorin alkuperäisen 64-bittisen tilan ja yhdistetyn 32-bittisen ja 16-bittisen yhteensopivuustilan yhdistelmä) että vanhassa tilassa (joka on tila, jota käyttävät 16- ja 32-bittiset käyttöjärjestelmät - joissa prosessori toimii x86-prosessorina).
Yhteenveto:
1. IA-64 on Intel Itanium -arkkitehtuuri, jota käytetään yrityspalvelimissa ja korkean suorituskyvyn laskentajärjestelmissä; AMD64 on käsky, joka asetetaan suoraan kilpailuun IA-64-arkkitehtuurista.
2. IA-64 perustuu eksplisiittiseen käskytason rinnakkaisuuteen; AMD64 toimii sekä pitkään että vanhaan tilaan.