Multiprocessing

Multiprocessing beschreibt alle Verfahren und Rechner, in denen mehrere Funktionseinheiten eine Anwendung simultan abarbeiten, wie der Parallelrechner und der Vektorrechner, und dadurch die Rechenleistung erhöhen.

Das Betriebssystem von Multiprozessor-Systemen teilt die Task oder Threads zwischen den Zentraleinheiten (CPU) auf. Im Falle eines Multithreadings werden Teile der Anwendung parallel abgearbeitet. Die zeitliche Koordination und die Aufteilung der Tasks auf die verschiedenen Prozessoren ist im Multithreading allerdings äußerst aufwendig.

Beim Multiprocessing unterscheidet man zwischen symmetrischem und asymmetrischem Multiprocessing. Beim symmetrischen Multiprocessing (SMP) sind alle Funktionseinheiten identisch und haben gleichen Zugriff auf die Speichereinheiten. Jeder Prozessor kann die Operationen eines jeden anderen ausführen. Beim asymmetrischen Multiprocessing (AMP) übernimmt ein Prozessor die Steuer- und Kontrollfunktionen aller anderen. Der Kontroll-Prozessor verteilt die einzelnen Aufgaben an die einzelnen Mikroprozessoren, die alle auf die gleichen Speichereinheiten zugreifen.

Informationen zum Artikel
Deutsch: Multiprocessing
Englisch: multi processing - MP
Veröffentlicht: 18.04.2013
Wörter: 134
Tags: #Betriebssysteme
Links: BS (Betriebssystem), CPU (central processing unit), µP (Mikroprozessor), Multithreading, Operation