Speicherhierarchie und Leistung

Der L1-Cache hat eine Trefferzeit von 1 ns und eine Miss-Rate von 5 %, der L2-Cache eine Trefferzeit von 10 ns und eine lokale Miss-Rate von 20 %, der Hauptspeicher eine Zugriffszeit von 100 ns. Wie groß ist die mittlere Speicherzugriffszeit?

  1. A2,0 ns
  2. B2,5 ns
  3. C6,0 ns
Antwort und Erläuterung anzeigen

Antwort: B. 2,5 ns

Die Miss-Penalty von L1 ist die mittlere Zugriffszeit von L2: 10 + 0,2 × 100 = 30 ns. Die mittlere Speicherzugriffszeit beträgt damit 1 + 0,05 × 30 = 1 + 1,5 = 2,5 ns. 2,0 ns ist der Wert 1 + 0,05 × (0,2 × 100) bei vergessener Addition der L2-Trefferzeit von 10 ns. 6,0 ns ist der Wert, bei dem die 100 ns des Hauptspeichers direkt mit der Miss-Rate von L1 multipliziert und addiert werden, wodurch die Wirkung von L2 ignoriert wird.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Speicherhierarchie und Leistung

  1. In einem Direct-Mapped-Cache entsprechen Elemente zweier Arrays derselben Cache-Position und verdrängen sich bei abwechselndem Zugriff gegenseitig. In welche Klasse fällt dieser Miss?
  2. Welche Methode ist wirksam, um Cache-Misses zu verringern, die beim ersten Zugriff eines Programms auf ein Datum auftreten?
  3. Welcher der folgenden Misses wird auch durch einen voll assoziativen Cache nicht weniger?
  4. Welche Auswirkung hat es, die Zeilengröße des Caches zu vergrößern?
  5. Was ist der Hauptzweck eines Schreibpuffers bei einem Write-Through-Cache?

Vergleiche zu diesem Thema