Ein Computersystem, das mehr als ein Prozessor verwendet wird in eine von zwei Kategorien fallen : symmetrisch oder asymmetrisch . Ein symmetrisches System verwendet identische Prozessoren. Asymmetrische Prozessoren verwendet verschiedene Prozessoren, die sich voneinander unterscheiden . Das Ziel aller Multi-Prozessor- Systemen , um die Leistung der Maschinen zu erhöhen. Parallel Processing
Die Verwendung von mehr als einer Art von Prozessor kann der Computer den Zugriff auf die unterschiedlichen Aufgaben verschiedene Prozessoren , um diese Aufgaben zu erledigen abzuschließen. Dies reduziert die Belastung auf einem einzelnen Prozessor um die ganze Arbeit zu vervollständigen. Der asymmetrische Aufbau ermöglicht Prozessor spezialisierte Arbeit , die jeder Prozessor gesendet werden. Zum Beispiel kann ein Prozessor optimieren Bandbreite besser als andere Prozessoren im System und würde diese Aufgaben zugewiesen werden.
Mehrere Kerne
mehrere Kerne auf einem Prozessor-Chip sind mit einem Master- Mehrzweck- Prozessor . Diese Master-Prozessor auf den anderen Prozessoren auf dem Chip verbunden ist. Der Master gibt dann die anderen Prozessoren die Aufgaben auf der Grundlage der Leistungsfähigkeit der Prozessoren abzuschließen. Diese angeschlossenen Prozessoren werden als die Slave- Prozessoren und sind nur dem Master und nicht miteinander verbunden . Dies macht das System schneller und energieeffizienter als mit allen Prozessoren miteinander verbunden .
Vorteile
Der größte Vorteil der asymmetrischen Modell der Kern Prozessoren ist , daß jeder Prozessor eine bestimmte Aufgabe , dass es vielleicht besser als die anderen Prozessoren zugeordnet werden. Dadurch kann die Arbeit zwischen den Prozessoren mit den besten , dass jede Art von Prozessor zu bieten verteilt werden. Diese Eigenschaften machen die Prozessoren schneller als symmetrischen Prozessorkernen da identische Kerne mit identischen Fähigkeiten , müssen alle Aufgaben zu erledigen .
Nachteile
Die Nachteile der asymmetrischen Prozessoren umfassen die Programmierung und Anwendungsentwicklung sowie Auslastung freier Raum . Programmierer und Anwendungsentwickler haben, um ihre Anwendungen zu entwerfen , mit allen Prozessoren im System arbeiten. Dies kann bedeuten, zusätzliche Zeit und Kosten , um neue Anwendungen zu entwickeln. In einem Dual-Core -System asymmetrische , wenn einer der Prozessoren ist ausgereizt , kann es nicht auf den freien Platz des anderen Prozessors , da die beiden Prozessoren auf unterschiedliche Aufgaben zu arbeiten .