Wat is het verschil tussen X64 en IA-64?

Ik was op de website van Microsoft en zag twee verschillende installateurs, één voor X64 en één voor IA-64. Referentie: installatie van het .NET Framework 4.5, 4.5.1

Mijn begrip is dat IA-64 een subklasse van X64 is, dus ik ben benieuwd waarom het een afzonderlijk installatieprogramma zou hebben.


Antwoord 1, Autoriteit 100%

X64 wordt gebruikt als een korte termijn voor de 64-bits extensies van de “klassieke” x86-architectuur; Bijna elke “normale” pc geproduceerd in de afgelopen jaren heeft een processor op basis van dergelijke architectuur.

AMD bedacht de AMD64-extensies; Intel was min of meer gedwongen om ze te implementeren, en noemde ze eerst IA-32E, vervolgens EM64T en tenslotte Intel 64 (eigenlijk zijn de AMD- en Intel-extensies niet precies hetzelfde, maar ze zijn bijna niet identiek).

Veel mensen noemen ook dit spul x86-64, om een ​​verkoper-onafhankelijke naam te hebben en het feit te benadrukken dat het de 64-bits evolutie van de X86-architectuur is. Alle “gewone” pc’s die worden verkocht met “64 bit processors” uitgevoerd op de X86-64-architectuur.

IA-64 (Intel Architecture 64) is een bijna volledig niet-gerelateerde 64-bits architectuur (ook bekend als itanium), ontwikkeld door Intel in eerste instantie voor high-end servers. Er werd gezegd dat itanium een ​​vervanging had kunnen zijn voor de X86-architectuur, maar deze architectuur had niet veel succes (om verschillende redenen), dus het is onwaarschijnlijk dat je ooit de IA-64-installateurs nodig hebt.

Voor meer informatie kunt u de Wikipedia-artikelen bekijken op x86-64 en itanium .


Antwoord 2, Autoriteit 35%

IA-64 is de Intel Itanium-architectuur. Dit is een zeer lange instructieset van het instructieset (VLIW).

X86_64 is de normale 64-bits architectuur die wordt gebruikt door processors in elke laptop / desktop in de computers van vandaag. Deze processor is een dynamische processor.

Het belangrijkste verschil tussen deze twee is dat

In VLIW lost de compiler de afhankelijkheden op tussen instructies en schema’s op de juiste manier. De processor voert ze alleen uit.

Met een dynamische processor plant de compiler gewoon de instructies zonder zich zorgen te maken over afhankelijkheden. De processor zorgt voor afhankelijkheden, herordent ze en voert ze op de juiste manier uit.

VLIW-code is afhankelijk van de interne architectuur van elke chip. De compiler moet die informatie kennen. Het voordeel van hen is dat het veel meer parallellisme kan extraheren dan dynamische processors kunnen geven.

De code is onafhankelijk van de interne architectuur van elke chip voor dynamische processors. Het moet gewoon de instructieset volgen. Dus code gecompileerd op één machine kan heel gemakkelijk op andere machines uitvoeren. Het nadeel is echter dat het beperkte parallellisme kan worden geëxploiteerd uit dynamische processors. En de interne logica en het ontwerp is zeer complex en ingewikkeld dan VLIW.

Desalniettemin worden dynamische processors vandaag meestal gebruikt door consumenten (individuen), zodat ze de code kunnen uitvoeren gecompileerd / gegenereerd op elke machine. VLIW-processors worden gebruikt door servers en ondernemingen vanwege het parallellie dat ze kunnen produceren.


Antwoord 3, Autoriteit 14%

ze zijn anders

IA-64 is itanium – een architectuur voor servers

x64 is wat 64bit Intel Core en AMD CPUS-implementatie


Antwoord 4, Autoriteit 6%

X64 is kort voor x86-64, wat een verlenging is van de X86-instructieset.

IA-64 is voor de Itanium 64-bits architectuur (door Intel)


Antwoord 5, Autoriteit 4%

IA-64 is voor computers die Intel Itanium 64-bit-processors uitvoeren. Ze ondersteunen geen 32 bit-applicaties zoals X64-processors doen. Een speciale versie van Windows is nodig om op deze processors te worden uitgevoerd, dus de twee verschillende installateurs.


Antwoord 6

Ze hebben een andere instructieset, dit is het sleutelpunt.

Other episodes