Was ist symmetrische Multiprozessing?

symmetrische Multiprocessing (SMP) ist eine Art Computerarchitektur, in der zwei oder mehr zentrale Verarbeitungseinheiten (CPUs) eine gemeinsame Verbindung zumselben Speicher haben. Es wurde ursprünglich in den 1960er Jahren entwickelt und seitdem in verschiedenen Konfigurationen verwendet. Jeder Prozessor in einem SMP -System kann auf Software aus jedem Teil des gemeinsam genutzten Speichers zugreifen und ausführen. Die Popularität dieses Setups hat im Laufe des Jahres schwankt, da sich die Technologie weiterentwickelt hat und sich die Marktplätze verändert haben, aber immer noch zu der häufigsten Form von Multiprozessor-Technologien gehört. Da der Speicher unter Prozessoren geteilt wird, kann SMP -Hardware billiger sein als andere Technologien, die jedem Prozessor Speicher widmen können. Es wurden viele Variationen dieses Setups verwendet, wobei einige eine einfache Kreuzungsstange verwenden, um zwei Prozessoren zu verbinden, während andere mehr Sophis verwendetenTICEDIENTE MONTAKETEN IN DER VERKAUFEN IN DER 32 Prozessoren. Jedes symmetrische Multiprozesssystem kann durch die Geschwindigkeit und Kapazität dieser Verbindung zurückgehalten werden. Ein System mit 32 Prozessoren ist nicht unbedingt 32 -mal schneller, da der gemeinsame Zusammenhang zwischen diesen Prozessoren und dem Systemspeicher überlastet werden kann.

Ein wesentlicher Vorteil, den symmetrische Multiprozessierung gegenüber anderen Techniken hat, besteht darin, dass ein SMP -System mehr oder weniger alle seine Prozessoren gleichermaßen behandelt und so jeweils die gleiche Qualität des Zugriffs auf andere Computerhardware ermöglicht. Dies bedeutet, dass jeder Prozessor im System Anweisungen aus Softwareprogrammen lesen und ausführen kann, unabhängig davon, wo sich diese Programme im Speicher des Computers befinden. Viele Softwareprogramme sind jetzt in kleinere Teile aufgeteilt, die als Threads bekannt sind. Wenn diese Programme auf einem SMP -System ausgeführt werden, kann jeder Prozessor einen Thread des Programms ausführen, wodurch weiter zunimmtGesamtleistung. Die Software auf Benutzerebene muss nicht geändert werden, um auf einem System auszuführen, das die symmetrische Multiprozessierung unterstützt. Das zugrunde liegende Betriebssystem muss jedoch die Technologie unterstützen.

Die Popularität der symmetrischen Multiprozessierung hat im Laufe der Jahre nachgeschlagen und gewachst, da andere Techniken entwickelt und neue Architekturen untersucht wurden. Die Öffentlichkeitsarbeit über die möglichen Auswirkungen der Technologie auf das Berechnung trat Anfang der neunziger Jahre auf. Eine Reihe von Unternehmen, insbesondere sequente Computersysteme, begannen sich auf den Aufbau von High-End-SMP-Systemen zu spezialisieren. Sequent, das 1999 von IBM übernommen wurde, wurde für seine Entwürfe gelobt, konnte jedoch nie effektiv mit den Riesen der Computerindustrie konkurrieren. Neuere Multiprozessing-Techniken wie ungleichmäßige Speicherzugriff (NUMA) haben SMP in High-End-Systemen teilweise ersetzt.

Computerhersteller haben im Laufe der Jahre mit symmetrischer Multiprozessierung in Hardware auf Verbraucherebene experimentiert. außerhalb des teuren Enthusiasten HarIn den meisten PCs fehlt jedoch die Technologie. Neue Techniken, um Einzel-CPU-Systeme effizienter zu gestalten, wie das gleichzeitige Multithreading oder „Hyperthreading“ sowie der Anstieg der Multicore-Technologie, haben die Leistung von Computern ohne die zusätzlichen Kosten von SMP erhöht. Es ist jedoch möglich, diese Technologien zu kombinieren, und die leistungsstärksten Desktop -Computer können mehrere über SMP angeschlossene Multicore -Prozessoren umfassen, wodurch ein System mit massiven Mengen an Rechenleistung erstellt wird.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?