Zuhause Hardware Was ist Cache-Kohärenz? - Definition aus techopedia

Was ist Cache-Kohärenz? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

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.

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 Aufbewahrung 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.

Was ist Cache-Kohärenz? - Definition aus techopedia