Speicherhierarchie und Leistung

Wie viele Zyklen beträgt die mittlere Speicherzugriffszeit bei einer Cache-Trefferzeit von 2 Zyklen, einer Miss-Rate von 4 % und einer Miss-Penalty von 150 Zyklen?

  1. A8 Zyklen
  2. B6 Zyklen
  3. C152 Zyklen
Antwort und Erläuterung anzeigen

Antwort: A. 8 Zyklen

Mittlere Speicherzugriffszeit = Trefferzeit + Miss-Rate × Miss-Penalty = 2 + 0,04 × 150 = 2 + 6 = 8 Zyklen. Die Trefferzeit fällt bei allen Zugriffen an, und nur bei einem Miss kommt die Miss-Penalty hinzu. 6 Zyklen ist der Wert, bei dem nur der Anteil der Misses berechnet und die Trefferzeit vergessen wurde. 152 Zyklen ist die Zeit für einen einzelnen Zugriff mit Miss und kein Mittelwert. Man sieht, dass sich der Mittelwert schon bei einer Miss-Rate von nur 4 % vervierfacht.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Speicherhierarchie und Leistung

  1. Ein Prozessor hat bei idealem Cache eine mittlere CPI von 1,0, im Mittel 1,3 Speicherzugriffe pro Befehl, eine Miss-Rate von 2 % und eine Miss-Penalty von 100 Zyklen. Wie hoch ist die tatsächliche mittlere CPI?
  2. Was ist der Hauptvorteil eines nichtblockierenden Caches (eines Caches, der auch während der Behandlung eines Misses weitere Zugriffe annimmt)?
  3. Die Miss-Rate des L1-Caches (Anteil an allen Zugriffen) beträgt 4 %, die globale Miss-Rate des L2-Caches (Anteil an allen Zugriffen, die auch in L2 ein Miss sind) 1 %. Wie hoch ist die lokale Miss-Rate von L2?
  4. Ein TLB hat 64 Einträge, die Seitengröße beträgt 4 KB. Welchen Speicherbereich kann man ohne TLB-Miss ansprechen (TLB-Reichweite)?
  5. Welche Kombination aus Hauptvorteil und Nachteil bei der Verwendung großer Seiten (Huge Pages) ist richtig?

Vergleiche zu diesem Thema