Cache-Kohärenz betrifft die Konsistenz mehrerer Cache-Kopien derselben Speicheradresse, wenn mehrere Prozessoren oder Kerne auf gemeinsam genutzte Daten zugreifen. Ändert ein Kern einen Wert, müssen andere Kopien entsprechend aktualisiert oder ungültig gemacht werden.

Hardware verwendet dafür Kohärenzprotokolle, etwa Varianten der MESI-Familie. Kohärenz ist von Speicherordnung beziehungsweise Memory Consistency zu unterscheiden: Letztere legt fest, in welcher Reihenfolge andere Kerne Speicheroperationen beobachten können.

Für Programmierer bleiben Synchronisation und korrekte Nebenläufigkeitsregeln wichtig. Cache-Kohärenz allein verhindert keine Race Conditions.

Inhaltlich überarbeitet am 2026-10-13. Definition, Abgrenzung und Rechenbeispiel geprüft.