Parallel -Verarbeitung ist ein Verfahren zur Erhöhung der Rechengeschwindigkeit durch Ausführen sequentielles Programm Befehle gleichzeitig auf mehreren Computer-Prozessoren . Nach Durchführung mehrerer Schritte Programm zur gleichen Zeit wird die gesamte Zeit für die Programmausführung erforderlich ist, verkürzt . Obwohl parallele Verarbeitung ist seit vielen Jahren in Mainframes und High-End- Computer-Arbeitsplätzen verwendet wurde, hat es erst vor kurzem seinen Weg in gängigen Desktop- und Notebook-Computer über mehrere Kern central processing units ( CPUs) gefunden. Anleitung
Einzel Thema Programme
1
meisten aktuellen Software ist eingängig . Einzel- Thread -Software bedeutet, dass die Anweisungen in der Software, die von einem einzelnen Prozessor verarbeitet werden müssen .
2
Parallelverarbeitung mit einzelnen Thread -Software ist ein Vorteil, wenn mehr als ein einzelner Thread -Programm ausgeführt wird.
3
Wenn zwei einzigen Thread -Programme auf einem System mit zwei Prozessoren laufen , zum Beispiel auf einem modernen Dual-Core- System führt einen Prozessorkern die Anweisungen für eine Single-Threaded- Programm während der andere Prozessor-Kern führt die Befehle für die anderen Single-Threaded -Programm.
4
Wenn mehr als zwei Single-Threaded- Programme ausgeführt werden , das Betriebssystem , Computer-Hardware und Multi-Core- CPU senden Anweisungen, um die Kerne in den meisten möglichst effiziente Weise .
5
Die Zugabe von mehr Kernen oder mehr Prozessoren ermöglichen mehr einzelnen Thread Programme gleichzeitig ausgeführt werden , ohne Beeinträchtigung der Systemleistung .
Multi-Thread -Programme
Seite 6
Multi -Thread- Programme sind so konzipiert, haben ihre Anweisungen ausgeführt werden gleichzeitig auf mehreren Prozessoren .
7
Wenn Multi-Thread- Programme laufen , werden ihre Anweisungen nacheinander auf zwei gesendeten oder mehreren Prozessoren für die Ausführung gleichzeitig . Da ein Dual-Core- System kann zwei Berechnungen gleichzeitig ausführen , Bearbeitungszeit für einen Multi-Thread- Programm effektiv verdoppelt. In kommenden Quad-Core- CPUs , die effektive Verarbeitungsgeschwindigkeit wirksam wird vervierfacht werden.
8
Wenn zwei oder mehr Multi-Threaded- Anwendungen gleichzeitig ausgeführt werden , das Betriebssystem und CPU arbeiten zusammen, um die beiden Programme ausführen am effizientesten .
9
derzeit sind nur sehr wenige Anwendungen multi-threaded . Nun, da mehrere Core-CPUs üblich sind , werden viele Anwendungen neu geschrieben werden, um alle Vorteile der parallelen Verarbeitung zu nehmen.