Brain-Score 96/100 TECH MIT OpenCourseWare · 9:30

21.2.5 Cache Coherence

3-Second Blueprint (English)

  1. Multicore caches keep shared variables consistent by snooping a shared bus and incurring bus traffic only during active sharing.
  2. The MESI protocol encodes Modified, Exclusive, Shared, and Invalid line states by repurposing standard valid and dirty bits.
  3. 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)

  1. Mehrkern-Caches halten geteilte Variablen konsistent, indem sie einen gemeinsamen Bus belauschen (Snooping) und nur bei Bedarf funken.
  2. Das MESI-Protokoll kodiert Modified, Exclusive, Shared und Invalid pro Cache-Zeile über die vorhandenen Valid- und Dirty-Bits.
  3. 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.