instruction level parallelism (superscalar) (ILP)

Das Instruction Level Parallelism (ILP) ist eine Parallelverarbeitung auf Anweisungsebene. Mit dieser Technik können Prozessoren gleichzeitig mehrere voneinander unabhängige Anweisungen ausgeführten.

Der Vorteil dieser Prozessoren liegt darin, dass sie zu einer enormen Leistungssteigerung der Prozessoren beitragen, vergleichbar der von Multiprozessorsystemen, und, dass sie als superskalare Prozessoren Programme ausführen können, die ursprünglich für eine sequentielle Abarbeitung geschrieben wurden.

Vom Aufbau her besteht ein Prozessor mit Parallelverarbeitung aus mehreren parallelen Ausführungseinheiten, in denen die einzelnen Befehle ausgeführt werden. Jede dieser Ausführungseinheiten bekommt ihre Anweisungen von einer Anweisungslogik und liest ihre Operationen aus einem zentralen Register, in das sie auch ihre Ergebnisse schreibt. Die Ergebnisse können von allen Ausführungseinheiten gelesen und für weitere Operationen benutzt werden.

Informationen zum Artikel
Deutsch:
Englisch: instruction level parallelism (superscalar) - ILP
Veröffentlicht: 28.09.2006
Wörter: 126
Tags: HW-Architekturen
Links: Anweisung, Programm, Prozessor, Befehl, Operation
Übersetzung: EN
Sharing: