CPU und Architektur

Welche Aussage zum Write-Back-Verfahren bei den Schreibstrategien des Caches ist richtig?

  1. AEs wird nicht in den Cache geschrieben, sondern nur der Hauptspeicher aktualisiert
  2. BBei jedem Schreibvorgang werden stets sowohl Cache als auch Hauptspeicher aktualisiert
  3. CZunächst wird nur der Cache aktualisiert, und die Daten werden in den Hauptspeicher zurückgeschrieben, wenn sie aus dem Cache verdrängt werden
Antwort und Erläuterung anzeigen

Antwort: C. Zunächst wird nur der Cache aktualisiert, und die Daten werden in den Hauptspeicher zurückgeschrieben, wenn sie aus dem Cache verdrängt werden

Beim Write-Back wird nur in den Cache geschrieben, und aktualisierte (Dirty-)Zeilen werden beim Verdrängen gesammelt in den Hauptspeicher zurückgeschrieben. Da mehrere Schreibvorgänge auf dieselbe Stelle mit einem einzigen Rückschreiben erledigt sind, sinkt der Datenverkehr zum Hauptspeicher erheblich; das Verfahren wird bei L1 bis L3 vieler CPUs verwendet. Dafür weichen Hauptspeicher und Cache vorübergehend voneinander ab, sodass die Konsistenz mit Kohärenz und DMA verwaltet werden muss.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu CPU und Architektur

  1. Welche Aussage zu einem satzassoziativen (Set-Associative) Cache ist richtig?
  2. Welche Größe der Cache-Zeile (Cache-Block) wird bei den meisten heutigen CPUs verwendet?
  3. Welches Verfahren gibt in der Pipeline, wenn ein Befehl das Ergebnis des vorherigen sofort verwendet (Datenhazard), das Rechenergebnis direkt an den nächsten Befehl weiter, ohne auf das Schreiben ins Register zu warten?
  4. Welche Aussage zu Little Endian ist richtig?
  5. Welche Technik verarbeitet in einem CPU-Kern gleichzeitig Befehle mehrerer Threads und nutzt so die Recheneinheiten im Kern besser aus?

Vergleiche zu diesem Thema