Hauptseite | Deutsche Enzyklopädie

IA-64

IA-64 (Intel Architecture-64) ist eine neue 64-Bit-Architektur und Befehlssatz von Intel für deren nächste Prozessorgeneration wie z.B. Itanium. Sie ist nur noch eingeschränkt abwärtskompatibel zum IA-32-Befehlssatz von x86-Prozessoren.

Das Design basiert auf einem Konzept mit dem Namen Explicitly Parallel Instruction Computing (EPIC), das dem althergebrachten VLIW ähnelt, jedoch eine Reihe von Verbesserungen enthält. Bei EPIC werden die Prozessorbefehle, die keine Abhängigkeiten haben und daher parallel ausgeführt werden können, an Hand vordefinierter Muster in Instruction Groups aufgeteilt und so an den Prozessor weitergegeben, der dann an Hand seiner eigenen Fähigkeiten entscheiden kann, wie viele der theoretisch möglichen Instruktionsgruppen tatsächlich parallel ausgeführt werden. Die Idee dahinter ist, dass bereits der Compiler feststellt, wie viel Parallelität möglich ist und dies entsprechend im Programmcode festhält, und der Prozessor die Pipelines später optimal auslasten kann, je nach dem, wie viele Anweisungen er tatsächlich parallel ausführen kann.

Die Architektur versucht, die Wartezeiten auf den Speicher zu verringern, indem für jeden Datentyp eine große Zahl Register auf dem Prozessor vorhanden ist. So gibt es 128 64-Bit-Register für ganzzahlige Berechnungen, sowie 128 82-Bit-Register speziell für Fließkomma-Daten. Dies erlaubt, mehr Informationen in den Registern zu halten, anstatt jedesmal den langsamen Weg über Cache oder Arbeitsspeicher zu beschreiten, wenn Daten benötigt werden.

Die Architektur verfügt weiterhin über einen großen Befehlssatz mit teilweise hoher Komplexität. So gibt es unter Anderem besondere Prozessorbefehle für Multimedia- und aufwändige Fließkomma-Operationen.

Immer wenn ein Funktionsaufruf passiert, muss ein Prozessor alle gegenwärtigen Registerinhalte in den Stack schreiben und sie nach Beendigung wieder zurück holen. Dies verursacht lange Wartezeiten und bremst den Programmfluss aus. Das IA-64-Design reduziert diese Latenz, indem diese Stack-Operationen auf den Registern selbst ausgeführt werden. Die so genannte Register Stack Engine (RSE) behandelt die Fälle, in denen die Register und der Speicher synchronisiert werden müssen.

Siehe auch: Mikroprozessoren von Intel, Liste von Nicht-Intel-Mikroprozessoren



Limit search to: Body and Title Deutsche Seiten Path

Websites for IA-64
Showing page 1 (1 - 7 of 7 hits)
... рхитектуры IA-64. Обзор архитектуры IA-64.
Регистры, система команд, циклы. Регистры, система команд, циклы.
The official home page of IA-64 Linux and the Trillian project. The official home page of IA-64 Linux and the Trillian project.
... for Linux Intel Itanium systems. Conforms to the IA-64 Linux ABI and API standards. A suite of ... for Linux Intel Itanium systems. Conforms to the IA-64 Linux ABI and API standards.
Vim syntax files for Itanium (IA-64) processor assemblers. Vim syntax files for Itanium (IA-64) processor assemblers.
... C, C++, and Fortran90/95 compilers for the IA-64 Linux ABI and API standards. Suite of optimizing ... C, C++, and Fortran90/95 compilers for the IA-64 Linux ABI and API standards.
Информация о продукции. Информация о продукции.

Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor
Free thumbnail preview by Thumbshots.org

Search for products at amazon.com:
Search:
Keywords:
amazon.com books on 'IA-64':
Search at Google.com:
Google
WebCalSky.com Enzyklopädie

Suchresultate aus unserem günstigen CalSky-Shop