Was ist Snooping-Protokoll?
Snooping-Protokoll stellt die Speicher-Cache-Kohärenz in SMP-Systemen (Symmetric Multiprocessing) sicher. Jeder Prozessor-Cache in einem Bus überwacht oder schnüffelt den Bus, um zu verifizieren, ob er eine Kopie eines angeforderten Datenblocks besitzt.
Bevor ein Prozessor Daten schreibt, müssen andere Prozessor-Cache-Kopien ungültig gemacht oder aktualisiert werden. Das Snooping-Protokoll wird auch als Bus-Snooping-Protokoll bezeichnet.
Die beiden Snooping-Protokolltypen sind:
Write-Invalidate: Vor dem Ändern der Kopie macht ein Datenschreibprozessor Kopien von Daten in allen anderen Systemprozessor-Caches ungültig. Diese Aktion wird durch ein Ungültigkeitssignal mitgeteilt, das über den Bus gesendet wird.
Write-Update: Ein Datenschreibprozessor kündigt neue Daten über den Bus an. Alle betroffenen Caches werden mit den neuen Daten aktualisiert.