Speicherhierarchie und Leistung

Welche Methode ist wirksam, um Cache-Misses zu verringern, die beim ersten Zugriff eines Programms auf ein Datum auftreten?

  1. AMit Prefetch vorab laden
  2. BDie Assoziativität (Wegezahl) des Caches verdoppeln
  3. CNur die Kapazität des Caches verdoppeln
Antwort und Erläuterung anzeigen

Antwort: A. Mit Prefetch vorab laden

Compulsory Misses beim ersten Zugriff entstehen, weil das Datum noch nie im Cache war, und werden durch mehr Kapazität oder Assoziativität nicht weniger. Sie lassen sich verringern, indem per Prefetch vor dem Bedarf geladen wird oder durch größere Zeilen nahe Daten gebündelt mitgebracht werden. Durch höhere Assoziativität sinken Konflikt-Misses um denselben Satz, durch mehr Kapazität Kapazitäts-Misses, bei denen das Working Set überläuft.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Speicherhierarchie und Leistung

  1. Welcher der folgenden Misses wird auch durch einen voll assoziativen Cache nicht weniger?
  2. Welche Auswirkung hat es, die Zeilengröße des Caches zu vergrößern?
  3. Was ist der Hauptzweck eines Schreibpuffers bei einem Write-Through-Cache?
  4. Welche Rolle spielt das Dirty-Bit, das bei einem Write-Back-Cache an jede Zeile angefügt wird?
  5. Welches Verfahren schreibt bei einem Cache-Miss beim Schreiben direkt in die untere Hierarchieebene, ohne die Zeile zu laden?

Vergleiche zu diesem Thema