Forskjellen mellom IA-64 og AMD64

IA-64 versus AMD64

Itanium er en familie av 64 bit Intel mikroprosessorer. Det ble designet med det formål å implementere Intel Itanium-arkitektur. Dette er hva som inkapsler IA-64. Nærmere bestemt markedsføres disse mikroprosessorene for spesiell bruk i bedriftsservere og høyytelses databehandlingssystemer. Det var en struktur som ble opprettet av Hewlett-Packard (også kjent som HP) og deretter fusjonert i et samarbeid mellom HP og Intel.

AMD64 er et instruksjonssett som ble implementert av AMDs Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon X2, Opteron, Phenom, Phenom II, Turion 64, Turion 64 X2 og Sempron prosessorer. Den ble opprettet som et direkte alternativ til Intel og HP IA-64. Det ble opprinnelig utviklet som en evolusjonær måte å implementere 64 bit databehandlingskapasiteter på i x86-arkitekturen, som allerede eksisterte.

Intels tilnærming hadde vært å skape en helt ny 64-biters arkitektur da de oppfattet IA-64. Det var for det meste en måte hvor Intel forsøkte å fremme ytelsen til 64 bit mikroprosessorer utover de designene som allerede var på markedet. Itanium var en drastisk avgang fra arven x86 og arkitekturer av samme grunnlag. Den er eksplisitt basert på parallellitet på instruksnivå - dette er når kompilatoren tar beslutninger om hvilke instruksjoner som skal utføres parallelt. Dette var i direkte konkurranse med de arkitekturene som ble bygget for å avhenge av utførlige prosessorkretser, for å holde oversikt over instruksjonsavhengighetene under kjøretid.

Noen av de arkitektoniske funksjonene til AMD64 som skiller det så drastisk fra IA-64-arkitekturen, er 64 biters helhetskapasitet (hvor generellregistreringsregistrene, eller GPRs, utvider fra 32 bits til 64 bits, slik at alle aritmetiske og logiske operasjoner kan funksjon i 64 bit-miljøet), tilleggsregistre (som økte fra åtte til 16, for å beholde flere lokale variabler i registre snarere enn på stakken), ytterligere XMM-registre, større virtuelt adresserom, større fysisk adresserom, instruksjonspeker relativ datatilgang, SSE-instruksjoner, No Execute bit og fjerning av eldre funksjoner. AMD64 fungerer også i både langmodus (som er kombinasjonen av prosessorens innfødte 64 biters modus og en kombinert 32 bit og 16 bit kompatibilitetsmodus) og eldre modus (som er modusen som brukes av 16 bits og 32 biters operativsystemer - der prosessoren fungerer som en x86-prosessor).

Sammendrag:

1. IA-64 er en Intel Itanium-arkitektur som brukes i enterprise-servere og høyytelses databehandlingssystemer; AMD64 er en instruksjon i direkte konkurranse av IA-64-arkitekturen.

2. IA-64 er basert på eksplisitt instruksjonsnivå parallellisme; AMD64 fungerer både i lang modus og i eldre modus.