Computer sind von Natur aus seriell. Paralleles Arbeiten macht viel mehr Sinn, in vielen Anwendungen , so dass die parallel Computer erfunden wurde - eine Reihe von seriellen Computern zusammen arbeiten. Parallel Computer können einige Arbeitsplätze gehen viel schneller , aber nicht alle Probleme automatisch schneller laufen auf parallelen Computern und jedes Problem muss aufgebrochen werden , um parallel von einem hochqualifizierten und sehr teuer , parallel Programmierer laufen . Die CPU Sequential
Die Central Processing Unit (CPU ) führt Befehle aus dem Hauptspeicher und führt sie ein zu einer Zeit . Nach der Ausführung eines Befehls , erhält die CPU die nächste Anweisung und weiterhin Anweisungen seriell auszuführen. Es kann alles tun , dass der Programmierer kann in einer Folge von Anweisungen, die der Computer verstehen kann beschreiben . Es ist von Natur aus seriell.
Parallel Vorteile
Serielle Verarbeitung ist wie mit einem Waschsalon , die nur eine Waschmaschine und einen Trockner hat . Wenn Sie eine Menge von Wäsche haben , dauert es eine lange Zeit . Mit genügend Maschinen können Sie Dutzende von Lasten in etwa zur gleichen Zeit zu tun, wie man . Jedoch ist es nicht immer möglich, Probleme in Teile , die gleichzeitig ausgeführt werden können brechen. Wenn Sie Summieren suchen oder durch eine Million Zahlen Sie bilden Gruppen von 1.000 Zahlen jeder und verarbeiten die Gruppen parallel auf 1.000 Prozessoren , Finishing 1.000 Mal schneller als auf einem Prozessor. Andere Aufgaben , wie Division zweier Zahlen , müssen nacheinander durchgeführt werden.
Parallel Probleme
Der erste Nachteil der Parallel-Computing sind die Kosten. Gut seriellen Computer beginnen bei etwa $ 1.000. Parallel Computer beginnen bei über $ 1 Million und steigen - Weg nach oben. Software und ausgebildete Programmierer für Parallelrechner sind auch teurer . Selbst wenn sich ein Problem in Teile , die zur gleichen Zeit ausgeführt werden kann gebrochen werden , kann es schwierig sein , um alle Teile zu koordinieren.
Amdahl Gesetz
weiterer Problem ist auf Amdahl Gesetz . Jedes Programm parallel hat zwei Teile: Hauswirtschaft und Problem -Verarbeitung. Housekeeping beinhaltet die Koordination von mehreren Prozessoren , während Problem Verarbeitung ist die eigentliche Berechnung . Amdahl Gesetz besagt, dass der Prozentsatz der Zeit jeder Prozessor auf Zimmerreinigung steigt mit der Anzahl von parallelen Prozessoren verbringt . Die Implikation Amdahl Gesetz ist, dass es unpraktisch ist, die Anzahl der parallelen Prozessoren über einen bestimmten Punkt zu erhöhen.