Speicherhierarchie und Leistung
Was ist die Hauptaufgabe des L2-Caches bei einem mehrstufigen Cache, in dem der L2-Cache unterhalb des L1-Caches liegt?
- AMit einer schnelleren Trefferzeit als L1 die Misses von L1 selbst zu beseitigen
- BGrößer und langsamer als L1 zu sein, aber die Miss-Penalty von L1 zu verkleinern
- CAnstelle des Hauptspeichers stets alle Daten des Programms zu halten
Antwort und Erläuterung anzeigen
Antwort: B. Größer und langsamer als L1 zu sein, aber die Miss-Penalty von L1 zu verkleinern
L1 wird auf Geschwindigkeit ausgelegt und klein gebaut, sodass es in gewissem Maß Misses gibt. L2 ist größer als L1 und hat zwar eine längere Trefferzeit, ist aber viel schneller als der Hauptspeicher; es fängt viele der L1-Misses ab und verringert die Miss-Penalty von L1 stärker, als wenn der Zugriff bis zum Hauptspeicher ginge. Es ist nicht schneller als L1 und kann L1-Misses nicht beseitigen. Seine Kapazität ist viel kleiner als die des Hauptspeichers, und es kann nicht alle Daten halten.