21.2.5 Cache Coherence
3-Second Blueprint (English)
- Multicore caches keep shared variables consistent by snooping a shared bus and incurring bus traffic only during active sharing.
- The MESI protocol encodes Modified, Exclusive, Shared, and Invalid line states by repurposing standard valid and dirty bits.
- Writing to a Shared line broadcasts an Invalidate bus transaction to purge peer copies before updating locally as Modified.
Snoopy Bus CoherenceMESI State MachineWrite-Invalidate BroadcastMESIF Forward StateCache Line State Bits
3-Sekunden-Fazit (Deutsch)
- Mehrkern-Caches halten geteilte Variablen konsistent, indem sie einen gemeinsamen Bus belauschen (Snooping) und nur bei Bedarf funken.
- Das MESI-Protokoll kodiert Modified, Exclusive, Shared und Invalid pro Cache-Zeile über die vorhandenen Valid- und Dirty-Bits.
- Ein Schreibzugriff auf eine Shared-Zeile sendet ein Invalidate-Signal über den Bus, löscht Fremdkopien und setzt sie auf Modified.
Snoopy-Bus-KohärenzMESI-ZustandsautomatWrite-Invalidate-BroadcastMESIF-Forward-ZustandCache-Line-Zustandsbits
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.