Cache-Kohärenz

Autor: Laura McKinney
Erstelldatum: 9 April 2021
Aktualisierungsdatum: 25 Juni 2024
Anonim
Cache-Kohärenz - Technologie
Cache-Kohärenz - Technologie

Inhalt

Definition - Was bedeutet Cache-Kohärenz?

Cache-Kohärenz ist die Regelmäßigkeit oder Konsistenz der im Cache-Speicher gespeicherten Daten. Die Wahrung der Cache- und Speicherkonsistenz ist für Multiprozessoren oder DSM-Systeme (Distributed Shared Memory) unerlässlich. Die Cache-Verwaltung ist so strukturiert, dass sichergestellt ist, dass Daten nicht überschrieben werden oder verloren gehen. Verschiedene Techniken können verwendet werden, um die Cache-Kohärenz aufrechtzuerhalten, einschließlich verzeichnisbasierter Kohärenz, Bus-Snooping und Snarfing. Um die Konsistenz aufrechtzuerhalten, ahmt ein DSM-System diese Techniken nach und verwendet ein Kohärenzprotokoll, das für den Systembetrieb unerlässlich ist. Cache-Kohärenz wird auch als Cache-Kohärenz oder Cache-Konsistenz bezeichnet.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die Cache-Kohärenz

Die meisten Kohärenzprotokolle, die Multiprozessoren unterstützen, verwenden einen sequentiellen Konsistenzstandard. DSM-Systeme verwenden einen schwachen oder Release-Konsistenzstandard. Die folgenden Methoden werden für das Cache-Kohärenzmanagement und die Konsistenz bei Lese- / Schreib- (R / W) und Sofortoperationen verwendet: Die geschriebenen Datenpositionen werden sequenziert. Schreibvorgänge werden sofort ausgeführt. Die Beibehaltung der Programmreihenfolge wird mit RW-Daten verwaltet. Eine kohärente Speicheransicht wird beibehalten, in der konsistente Werte über den gemeinsamen Speicher bereitgestellt werden. Verschiedene Arten von Cache-Kohärenz können von verschiedenen Strukturen wie folgt verwendet werden: Verzeichnisbasierte Kohärenz: Verweist auf einen Filter, in dem auf Speicherdaten für alle Prozessoren zugegriffen werden kann. Wenn sich Speicherbereichsdaten ändern, wird der Cache aktualisiert oder ungültig gemacht. Bus-Snooping: Überwacht und verwaltet den gesamten Cache-Speicher und benachrichtigt den Prozessor, wenn ein Schreibvorgang stattfindet. Wird in kleineren Systemen mit weniger Prozessoren verwendet. Snarfing: Selbst überwacht und aktualisiert seine Adress- und Datenversionen. Erfordert viel Bandbreite und Ressourcen im Vergleich zu verzeichnisbasierter Kohärenz und Bus-Snooping.