IA-64 vs AMD64
Itanium är en familj av 64 bitars Intel mikroprocessorer. Det var utformat med syftet att implementera Intel Itanium-arkitektur. Detta är vad som inkapslar IA-64. Mer specifikt marknadsförs dessa mikroprocessorer för speciell användning i företagsservrar och högpresterande datorsystem. Det var en struktur som skapades av Hewlett-Packard (även känd som HP) och fusionerades sedan i ett samarbete mellan HP och Intel.
AMD64 är en instruktion som implementerades av AMDs Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon X2, Opteron, Phenom, Phenom II, Turion 64, Turion 64 X2 och Sempron-processorer. Det skapades som ett direktalternativ till Intel och HP IA-64. Det var ursprungligen utformat som ett evolutionärt sätt att implementera 64 bitars databehandlingskapacitet i x86-arkitekturen, som redan existerade.
Intels strategi hade varit att skapa en helt ny 64 bitars arkitektur när de tänkte IA-64. Det var för det mesta ett sätt på vilket Intel försökte förbättra prestandan hos 64 bitars mikroprocessorer utöver de mönster som redan fanns på marknaden. Itanium var en drastisk avvikelse från arvet x86 och arkitekturer av samma grund. Det bygger explicit på instruktionsnivåparallellism - det är då kompilatorn fattar besluten om vilka instruktioner som ska utföras parallellt. Detta var i direkt tävling med de arkitekturer som byggdes för att bero på utarbetade processorkretsar, för att hålla koll på instruktionsberoende under körtid.
Några av de arkitektoniska egenskaperna hos AMD64 som skiljer den så drastiskt från IA-64-arkitekturen är 64 bitars heltalskapacitet (där de allmänna registeren eller GPR: erna expanderar från 32 bitar till 64 bitar, vilket gör att alla aritmetiska och logiska operationer kan funktion i 64-bitsmiljön), ytterligare register (som ökade från åtta till 16 för att behålla mer lokala variabler i register snarare än på stapeln), ytterligare XMM-register, större virtuellt adressutrymme, större fysiskt adressutrymme, instruktionspekare relativ dataåtkomst, SSE-instruktioner, No Execute bit och borttagning av äldre funktioner. AMD64 fungerar också i både långläge (vilket är kombinationen av processorns inbyggda 64 bitsläge och ett kombinerat 32 bitars och 16 biters kompatibilitetsläge) och äldre läge (vilket är det läge som används av 16 bitars och 32 bitars operativsystem - i vilket processorn fungerar som en x86-processor).
Sammanfattning:
1. IA-64 är en Intel Itanium-arkitektur som används i företagsservrar och högpresterande datorsystem; AMD64 är en instruktion i direkt konkurrens av IA-64-arkitekturen.
2. IA-64 är baserat på explicit parallellitet på instruktionsnivå. AMD64 fungerar både i långt läge och i äldre läge.