Unterschied zwischen IA-64 und AMD64

IA-64 vs. AMD64

Itanium ist eine Familie von 64-Bit-Intel-Mikroprozessoren. Es wurde mit dem Ziel entwickelt, Intel Itanium Architektur zu implementieren. Dies kapselt IA-64 ein. Genauer gesagt werden diese Mikroprozessoren zur besonderen Verwendung in Unternehmensservern und Hochleistungsrechensystemen vermarktet. Es war eine Struktur, die von Hewlett-Packard (auch bekannt als HP) erstellt und dann in eine Zusammenarbeit zwischen HP und Intel zusammengeführt wurde.

AMD64 ist ein Befehlssatz, der von AMDs Athlon 64-, Athlon 64 FX-, Athlon 64 X2-, Athlon X2-, Opteron-, Phenom-, Phenom II-, Turion 64-, Turion 64 X2- und Sempron-Prozessoren implementiert wurde . Es wurde als direkte Alternative zum Intel und HP IA-64 erstellt. Es wurde ursprünglich als ein evolutionärer Weg entwickelt, 64-Bit-Rechenfunktionen in die x86-Architektur zu implementieren, die bereits existierte.

Intels Ansatz bestand darin, eine völlig neue 64-Bit-Architektur zu schaffen, als sie IA-64 entwickelten. Es war hauptsächlich eine Art und Weise, in der Intel versuchte, die Leistung der 64-Bit-Mikroprozessoren über die Designs hinaus zu verbessern, die bereits auf dem Markt waren. Itanium war eine drastische Abkehr von den alten x86-Architekturen und der gleichen Architektur. Es basiert explizit auf Parallelität auf Befehlsebene - das ist, wenn der Compiler die Entscheidungen trifft, welche Befehle parallel ausgeführt werden sollen. Dies stand in direktem Wettbewerb mit solchen Architekturen, die auf aufwändigen Prozessorschaltungen aufgebaut waren, um während der Laufzeit die Instruktionsabhängigkeiten zu verfolgen.

Einige der Architekturmerkmale des AMD64, die ihn so drastisch von der IA-64-Architektur trennen, sind 64-Bit-Integer-Funktionen (in denen die Allzweckregister oder GPRs von 32 auf 64 erweitert werden) Bits, die allen arithmetischen und logischen Operationen ermöglichen, in der 64-Bit-Umgebung zu funktionieren), zusätzliche Register (die von 8 auf 16 erhöht wurden, um mehr lokale Variablen in Registern als auf dem Stapel zu halten), zusätzliche XMM-Register, größere virtuelle Adresse Leerzeichen, größerer physischer Adressraum, Anweisungszeiger relativer Datenzugriff, SSE-Anweisungen, Kein Execute-Bit und Entfernen älterer Features. AMD64 funktioniert auch im langen Modus (das ist die Kombination aus dem nativen 64-Bit-Modus des Prozessors und einem kombinierten 32-Bit- und 16-Bit-Kompatibilitätsmodus) und dem Legacy-Modus (der von 16-Bit- und 32-Bit-Betriebssystemen verwendet wird) der Prozessor fungiert als ein x86-Prozessor).

Zusammenfassung:

1. IA-64 ist eine Intel Itanium-Architektur, die in Unternehmensservern und Hochleistungsrechensystemen verwendet wird. AMD64 ist ein Befehlssatz im direkten Wettbewerb der IA-64-Architektur.

2. IA-64 basiert auf expliziter Parallelität auf Befehlsebene; AMD64 funktioniert sowohl im Long-Modus als auch im Legacy-Modus.