next up previous
Next: 2.1.3 Grobklassifikation nach Flynn Up: 2.1 Klassifikationen Previous: 2.1.1 Ebenen der Parallelität

   
2.1.2 Hardwareklassifikation

Die Parallelität der Hardware wird wie folgt unterschieden.

Pipelining :  
Segmentierung von Operationen, welche hintereinander abgearbeitet werden (siehe Vektorrechner im nächsten Abschnitt).

Funktionale Einheiten :  
Verschiedene, funktional unabhängige Einheiten zur Abarbeitung von (verschiedenen) Operationen.
z.B.: Superskalarrechner können Additionen/Multiplikationen/ Logikoperationen gleichzeitig ausführen.

Prozessorfelder :  
Felder identischer Prozessorelemente zur parallelen Ausführung von (gleichartigen) Operationen.
z.B.: MasPar-Rechner mit 16384 relativ einfachen Prozessoren, systolische Arrays zur Bildverarbeitung

Multiprocessing :  
Mehrere voneinander unabhängige Prozessoren mit jeweils eigenem Instruktionssatz. Parallele Ausführung bis hin zu ganzen Programmen oder Jobs.

Bis auf die Variante Prozessorfelder/Multiprocessing können obige Klassifikationen auch kombiniert auftreten.

Gundolf Haase
1998-12-22