Speicherhierarchie und Leistung
Welche Rolle spielt das Dirty-Bit, das bei einem Write-Back-Cache an jede Zeile angefügt wird?
- AEs zeigt an, ob die Daten der Zeile gültig und lesbar sind
- BEs zeigt an, dass sie überschrieben wurde und sich ihr Inhalt vom Hauptspeicher unterscheidet
- CEs zeigt den Zeitpunkt des letzten Zugriffs auf die Zeile an
Antwort und Erläuterung anzeigen
Antwort: B. Es zeigt an, dass sie überschrieben wurde und sich ihr Inhalt vom Hauptspeicher unterscheidet
Beim Write-Back wird nur im Cache geschrieben, sodass Zeilen entstehen, deren Hauptspeicherinhalt veraltet ist. Das Dirty-Bit zeigt an, dass die Zeile überschrieben wurde, sodass beim Verdrängen nur dirty-Zeilen in den Hauptspeicher zurückgeschrieben werden müssen. Nicht überschriebene Zeilen werden einfach verworfen, wodurch unnötige Schreibzugriffe verringert werden. Ob eine Zeile gültig ist, zeigt das Valid-Bit an, und die Zugriffsreihenfolge wird mit Informationen für die Ersetzung wie LRU verwaltet.