IA-64 vs AMD64
Itanium er en familie af 64 bit Intel mikroprocessorer. Det blev designet med det formål at implementere Intel Itanium-arkitektur. Dette er hvad der indkapsler IA-64. Nærmere bestemt markedsføres disse mikroprocessorer til særlig anvendelse i enterprise-servere og højpræstationstekniske systemer. Det var en struktur, der blev oprettet af Hewlett-Packard (også kendt som HP) og derefter fusioneret i et samarbejde mellem HP og Intel.
AMD64 er et instruktionssæt, der blev implementeret af AMDs Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon X2, Opteron, Phenom, Phenom II, Turion 64, Turion 64 X2 og Sempron-processorer. Det blev oprettet som et direkte alternativ til Intel og HP IA-64. Det blev oprindeligt designet som en evolutionær måde at implementere 64 bit computing kapaciteter i x86 arkitekturen, som allerede eksisterede.
Intels tilgang havde været at skabe en helt ny 64 bit arkitektur, da de blev udtænkt IA-64. Det var for det meste en måde, hvor Intel forsøgte at fremme effektiviteten af 64 bit mikroprocessorer ud over de designs, der allerede var på markedet. Itanium var en drastisk afgang fra arven x86 og arkitekturer af samme fundament. Det er eksplicit baseret på undervisningsparallellisme - det er her, når kompilatoren træffer beslutninger om hvilke instruktioner der skal udføres parallelt. Dette var i direkte konkurrence med de arkitekturer, der blev bygget til at afhænge af udførlige processorkredsløb for at holde styr på instruktionsafhængighederne i løbet af runtime.
Nogle af de arkitektoniske egenskaber i AMD64, der adskiller det så drastisk fra IA-64-arkitekturen, er 64 biters heltalskapacitet (hvor de generelle formål registreringer eller GPR'er udvider fra 32 bit til 64 bits, der tillader alle aritmetiske og logiske operationer at fungere i 64 bit-miljøet), yderligere registre (som steg fra otte til 16 for at holde flere lokale variabler i registre snarere end på stakken), yderligere XMM-registre, større virtuel adresse plads, større fysisk adresserum, instruktionspeger relativ dataadgang, SSE instruktioner, No Execute bit og fjernelse af ældre funktioner. AMD64 fungerer også i både lang tilstand (hvilket er kombinationen af processorens native 64 bit-tilstand og kombineret 32 bit og 16 bit kompatibilitetsmodus) og arv mode (hvilket er den tilstand, der anvendes af 16 bit og 32 bit operativsystemer - hvor processoren fungerer som en x86-processor).
Sammendrag:
1. IA-64 er en Intel Itanium-arkitektur, der bruges i enterprise-servere og højtydende computersystemer; AMD64 er en instruktion i direkte konkurrence af IA-64 arkitekturen.
2. IA-64 er baseret på eksplicit instruktion niveau parallelisme; AMD64 fungerer både i lang tilstand og i gammel tilstand.