Was ist geteiltes Gedächtnis?

Bei der Datenverarbeitung ist geteiltes Gedächtnis Speicherkapazität, die durch einige verschiedene Programme gleichzeitig erreicht werden und verwendet werden kann und jene Programme Daten teilen und die Kreation der überflüssigen Kopien der gleichen Informationen vermeiden lassen. Die Programme können eingestellt werden, um verschiedene Prozessoren an laufen zu lassen, oder alle verwenden den gleichen Prozessor. Manchmal bekannt als rechnendes oder paralleles rechnendes Gleichlaufendes, erlaubt diese Annäherung mehreren Benutzern, Daten ohne die Notwendigkeit zu teilen, sie zu einem anderen Programm, Zeit Annäherung zu kopieren, deren die Hilfen, um Endbenutzer zu speichern festsetzen und bildet auch für einen leistungsfähigeren Gebrauch von Systemsbetriebsmitteln.

Gewöhnlich bezieht sich geteiltes Gedächtnis, während es auf der tatsächlichen Hardware bezieht, auf den Gebrauch von Blöcken des Direktzugriffsspeichers, (RAM) der auf einem gegebenen Mehrfachprozessor Computersystem vorhanden ist. In dieser Umwelt können einige verschiedene Prozessoren das vorhandene Gedächtnis gebrauchen, ohne irgendeine Art Störung oder Verkleinerung in der Leistungsfähigkeit für die anderen Prozessoren zu verursachen. Dies heißt, dass alle Prozessoren im Wesentlichen weg vom gleichen Satz von Programmen arbeiten, ohne die tatsächlichen Aufgaben zu verlangsamen, die von jedem Prozessor durchgeführt werden.

Es gibt die Möglichkeit, die mindestens einige Ausgaben mit dem Gebrauch von einer Einstellung des geteilten Gedächtnisses entwickeln konnten. Diese Annäherung hat etwas Beschränkungen in, wievielen ausgedrückt Verarbeitungsmaßeinheiten im Mehrprozessorsystemsystem wirklich mit eingeschlossen werden können. Dieses ist weil der Cachespeicher der Prozessoren manchmal. Mit einer kleineren Anzahl von den betroffenen Prozessoren, wirkt dieses die Leistungsfähigkeit des Systems nicht zu irgendeinem großen Grad aus. Zwecks diese Art des Probleme zu vermeiden, dass die Menge des Direktzugriffsspeichers vorhanden auf dem System proportional grösser als gehalten wird die Zahl Prozessoren sicherstellend ist zwingend. So tun hilft, irgendeine Art Skalierung oder Priorität Geben Priorität Gebenausgaben an sich Entwickeln zu verhindern und hält das System von der Ausführung an der weniger als optimalen Leistungsfähigkeit sogar während der Spitzenzeiten des Verbrauches.

Geteiltes Gedächtnis ist nicht die einzige mögliche Annäherung zu den handhabenaufgaben, die von den mehreren Prozessoren durchgeführt werden. Eine andere Strategie, bekannt als verteiltes Gedächtnis, teilt im Wesentlichen Speicherkapazität jedem Prozessor zu, der z.Z. gebräuchlich ist. Wie mit geteiltem Gedächtnis, gibt es etwas Potenzial für die Kreation der Engpässe, abhängig von der Zahl den z.Z. mit einbezogenen Prozessoren und der Art der Aufgaben in Durchführung. Es gibt auch eine hybride Annäherung, die als ein verteiltes geteiltes Gedächtnis bekannt ist, das sucht, auf den Stärken beider Ansätze zu errichten, bei der Minderung des Potenzials für die Entwicklung irgendwelcher Betriebsprobleme.