CPU und Architektur

Welcher Mechanismus sorgt in einer Multicore-CPU für Konsistenz, wenn die Caches mehrerer Kerne Daten derselben Adresse enthalten?

  1. ASprungvorhersage
  2. BTLB
  3. 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.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu CPU und Architektur

  1. Welche Technik ändert zur Verringerung der Leistungsaufnahme einer CPU Taktfrequenz und Versorgungsspannung dynamisch je nach Last?
  2. Welche Schwachstelle, bei der Spuren spekulativer Ausführung im Cache zum Erschließen eigentlich unzugänglicher Daten missbraucht werden, wurde bekannt?
  3. Welche Kenngröße gibt die bei standardmäßiger hoher Last erzeugte Wärmemenge an, die als Richtwert für die Kühlungsauslegung dient?
  4. Welche Kenngröße gibt die Anzahl der pro Takt ausführbaren Befehle an?
  5. Wie heißt das Problem, dass aufgrund von Beschränkungen bei Leistungsaufnahme und Wärmeentwicklung nicht alle Schaltungen auf dem Chip gleichzeitig mit maximaler Leistung betrieben werden können?

Vergleiche zu diesem Thema