Speicherhierarchie und Leistung
Welche Rolle hat das Valid-Bit, das jeder Cache-Zeile zugeordnet ist?
- AEs zeigt an, ob die Zeile überschrieben wurde
- BEs zeigt die Reihenfolge an, in der die Zeile als Nächstes verdrängt wird
- CEs zeigt an, ob sinnvolle Daten enthalten sind
Antwort und Erläuterung anzeigen
Antwort: C. Es zeigt an, ob sinnvolle Daten enthalten sind
Unmittelbar nach dem Einschalten oder nach dem Ungültigmachen einer Zeile ist der Inhalt des Caches bedeutungslos. Eine Zeile mit Valid-Bit 0 gilt auch dann nicht als Treffer, wenn das Tag zufällig übereinstimmt, und das Bit wird auf 1 gesetzt, wenn korrekte Daten geladen wurden. Dadurch wird verhindert, dass eine leere Zeile fälschlich als Treffer erkannt wird. Ob überschrieben wurde, zeigt das beim Write-Back verwendete Dirty-Bit an, und die Verdrängungsreihenfolge wird durch Informationen zur Ersetzung wie LRU verwaltet.