Superskalare Architektur

Superskalare Architektur
Prozessorboard eines CRAY T3e parallel computers mit vier superskalaren Alpha-Prozessoren.

Unter Superskalarität versteht man die Eigenschaft eines Prozessors, mehrere Befehle aus einem Befehlsstrom gleichzeitig mit mehreren parallel arbeitenden Funktionseinheiten zu verarbeiten. Es handelt sich dabei um eine Parallelität auf Befehlsebene, bei der die feinkörnige Nebenläufigkeit zwischen den einzelnen Befehlen ausgenutzt wird. Da Superskalartechnik nicht den Befehlssatz der Architektur verändert, spricht man auch von einer Mikroarchitektur.

Im Englischen wird ein superskalarer Prozessor auch als multiple-issue processor bezeichnet.

Technisch gesehen ist Superskalarität eine Erweiterung des CPU-Pipelining und kommt inzwischen neben High-End-Prozessoren auch in Standard-Prozessoren wie den Intel Pentium M oder den Intel Core zum Einsatz.

Es werden drei verschiedene Arten von Superskalarität unterschieden[1]:

  • Superskalare Prozessoren mit statischem Scheduling: Die Anzahl der pro CPU-Zyklus parallel ausführbaren Befehle ist nicht vorgegeben, sondern wird durch die CPU dynamisch bestimmt. Da es sich um statisches Scheduling handelt, wird die Reihenfolge der Befehle vom Compiler vorgegeben.
  • Very Long Instruction Word (VLIW) Prozessoren: Diese Architekturen benutzen deutlich längere Befehle, in denen die parallel auszuführenden Befehle vorgegeben werden. Bei der IA-64-Architektur wird dies auch EPIC genannt.


Mit Hilfe superskalarer Prozessoren kann die Anzahl der pro Takteinheit ausgeführten Befehle (Instructions per Cycle, IPC) erhöht werden. Grund dafür ist, dass das Laden von Befehlen und Operanden üblicherweise deutlich weniger Takteinheiten in Anspruch nimmt als die Ausführung der Befehle. Letzteres hängt zudem von der Art der Befehle (Addition, Multiplikation, Division, etc.) ab.

Der Begriff superskalar ist eine Modifikation des Begriffs skalar. Skalare Architekturen sind fähig, einen Befehl pro Taktzyklus auszuführen.

Das Grundprinzip des superskalaren Ansatzes ist bereits im Jahr 1964 bei der Firma Control Data Corporation (CDC) aufgekommen, die den ersten Supercomputer (6600) entwickelte. Die Rechnerarchitektur des CDC 6600 beinhaltete bereits damals mehrere parallel arbeitende Funktionseinheiten für unterschiedliche mathematische Operationen.


Einzelnachweise

  1. John Hennessy, David Patterson: Computer Architecture. A Quantitative Approach., 4th Edition, Morgan Kaufmann Publishers, ISBN 978-0-12-370490-0 (engl.), S. 114

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • superskalare Architektur — superskalare Architektur,   Aufbau eines superskalaren Prozessors …   Universal-Lexikon

  • Liste der Mikroprozessoren von Intel — Dies ist eine zeitlich gegliederte Liste der PC Mikroprozessoren von Intel. Für eine Liste der mathematischen Koprozessoren, siehe die Liste der x86er Koprozessoren. Siehe auch Intel Modellnummern. Inhaltsverzeichnis 1 1970–1979 1.1 4004 1.2 4040 …   Deutsch Wikipedia

  • Mikroprozessoren von Intel — Dies ist eine zeitlich gegliederte Liste der PC Mikroprozessoren von Intel. Für eine Liste der mathematischen Koprozessoren, siehe X86er Koprozessoren. Siehe auch Intel Modellnummern Inhaltsverzeichnis 1 1970–1979 1.1 4004 1.2 4040 …   Deutsch Wikipedia

  • Parallelrechner: Wie macht man Computer schneller? —   Während der massive Einsatz der Computertechnik in den verschiedensten Bereichen des täglichen Lebens für jedermann augenscheinlich ist, findet die Revolution in den wissenschaftlichen Labors eher im Stillen statt. Computer bilden inzwischen… …   Universal-Lexikon

  • PowerPC e200 — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Superskalar — Prozessorboard eines CRAY T3e parallel computers mit vier superskalaren Alpha Prozessoren. Unter Superskalarität versteht man die Eigenschaft eines Prozessors, mehrere Befehle aus einem Befehlsstrom gleichzeitig mit mehreren parallel arbeitenden… …   Deutsch Wikipedia

  • Superskalarität — Prozessorboard eines CRAY T3e parallel computers mit vier superskalaren Alpha Prozessoren. Unter Superskalarität versteht man die Eigenschaft eines Prozessors, mehrere Befehle aus einem Befehlsstrom gleichzeitig mit mehreren parallel arbeitenden… …   Deutsch Wikipedia

  • x86-Prozessor — Prozessor Intel i8086 in Gehäuseform DIP 40. Der Intel i8088 besitzt im Vergleich zum …   Deutsch Wikipedia

  • IA-32 — Als IA 32 (“Intel Architecture 32 Bit”) bezeichnet Intel die 32 Bit x86 Architektur. x86 ist die Bezeichnung für die Architektur und den Befehlssatz der Intel 80386 kompatiblen Mikroprozessoren. Oft wird auch die Bezeichnung i386 verwendet. Der… …   Deutsch Wikipedia

  • Intel-Nehalem-Mikroarchitektur — Die Nehalem Mikroarchitektur im Blockdiagramm. Die Intel Nehalem Mikroarchitektur ist eine von Intel entwickelte Mikroarchitektur. Sie basiert teilweise auf der Intel Core Mikroarchitektur und löst diese im Jahr 2010 ab. Prozessoren auf Basis der …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”