Superskalarität

Ein Prozessor ist superskalar, wenn er mehrere Befehle aus einer sequentiellen Befehlsfolge gleichzeitig verarbeiten kann. Dazu muss der Prozessor mehrere Funktionseinheiten (z.B. Shifter, Multiplizierer, Addierer jeweils für Integer und Floating Point) besitzen, die unabhängig voneinander arbeiten können. Der Prozessor entscheidet selbsttätig, welche Befehle gleichzeitig ausgeführt werden.

Ähnlich ist die Funktionsweise bei Very Long Instruction Word (VLIW), jedoch entscheidet dabei nicht der Prozessor, sondern der Compiler über die Nebenläufigkeit.

Superskalarität wird oft mit Out-of-Order Execution verbunden.


Link

http://de.wikipedia.org/wiki/Superskalarit%C3%A4t


Anlage

Funktionseinheiten eines Intel Silvermont Prozessors mit Superskalarität durch mehrere Funktionseinheiten (VALU Shuffle MUL, VALU FADD, ALU Shift, ALU Branch IMUL) und Out-of-Order Execution (Reorder Buffer, Rename Buffer und Reservation Station RSV)


Quelle

http://www.realworldtech.com/silvermont/8/