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