CPU und Architektur
Welcher Mechanismus sorgt in einer Multicore-CPU für Konsistenz, wenn die Caches mehrerer Kerne Daten derselben Adresse enthalten?
- ASprungvorhersage
- BTLB
- CCache-Kohärenz-Steuerung
Antwort und Erläuterung anzeigen
Antwort: C. Cache-Kohärenz-Steuerung
Schreibt ein Kern Daten im Cache um und bleiben in den Caches anderer Kerne alte Daten zurück, würden falsche Werte verwendet. Die Kohärenzsteuerung versieht jede Cache-Zeile mit Zuständen wie „geändert, gemeinsam, ungültig“ (z. B. MESI-Protokoll) und erklärt beim Schreiben die Kopien anderer Kerne für ungültig, um die Konsistenz zu wahren. Bei vielen Kernen steigt der Kommunikationsaufwand, der z. B. durch Verzeichnisverfahren effizienter gestaltet wird.