Verschil tussen IA-64 en AMD64

IA-64 versus AMD64

Itanium is een familie van 64-bits Intel-microprocessors. Het is ontworpen met het doel om de Intel Itanium-architectuur te implementeren. Dit is wat IA-64 inkapselt. Meer in het bijzonder worden deze microprocessors op de markt gebracht voor specifiek gebruik in bedrijfsservers en krachtige computersystemen. Het was een structuur die werd gemaakt door Hewlett-Packard (ook bekend als HP) en vervolgens werd samengevoegd tot een samenwerking tussen HP en Intel.

AMD64 is een instructieset die is geïmplementeerd door AMD's Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon X2, Opteron, Phenom, Phenom II, Turion 64, Turion 64 X2 en Sempron-processors. Het is gemaakt als een direct alternatief voor de Intel en HP IA-64. Het was oorspronkelijk ontworpen als een evolutionaire manier om 64-bits computerfuncties te implementeren in de x86-architectuur, die al bestond.

De benadering van Intel was om een ​​geheel nieuwe 64-bits architectuur te maken toen ze IA-64 ontwikkelden. Het was vooral een manier waarop Intel probeerde de prestaties van de 64 bit microprocessors te verbeteren, naast de ontwerpen die al op de markt waren. Itanium was een drastische afwijking van de legacy x86 en architecturen van dezelfde stichting. Het is expliciet gebaseerd op parallellisme op instructieniveau - dit is wanneer de compiler de beslissingen neemt over welke instructies parallel moeten worden uitgevoerd. Dit was in directe strijd met die architecturen die gebouwd waren om afhankelijk te zijn van uitgebreide processorschakelingen, om de instructieafhankelijkheden tijdens runtime bij te houden.

Sommige van de architecturale kenmerken van de AMD64 die het zo drastisch van de IA-64-architectuur scheidt, zijn 64-bits gehele-getalmogelijkheden (waarin de algemene doelregisters of GPR's uitbreiden van 32 bits naar 64 bits, waardoor alle rekenkundige en logische bewerkingen mogelijk worden functie in de 64-bits omgeving), extra registers (die zijn toegenomen van acht naar 16, om meer lokale variabelen in registers te houden in plaats van op de stapel), extra XMM-registers, grotere virtuele adresruimte, grotere fysieke adresruimte, instructie-aanwijzer relatieve gegevenstoegang, SSE-instructies, No Execute-bit en verwijdering van oudere functies. AMD64 werkt ook in de lange modus (dit is de combinatie van de native 64 bit-modus van de processor en een gecombineerde compatibiliteitsmodus met 32 ​​bit en 16 bit) en de legacy-modus (die de modus is die wordt gebruikt door 16-bits en 32-bits besturingssystemen - waarin de processor werkt als een x86-processor).

Samenvatting:

1. IA-64 is een Intel Itanium-architectuur die wordt gebruikt in bedrijfsservers en krachtige computersystemen; AMD64 is een instructieset in een directe wedstrijd van de IA-64 architectuur.

2. IA-64 is gebaseerd op expliciete parallelliteit op instructieniveau; AMD64-functies zowel in de lange modus als in de verouderde modus.