Geheugenhiërarchie en prestaties

De hittijd van de L1-cache is 1 ns, de missratio 5%, de hittijd van de L2-cache 10 ns, de lokale missratio van L2 20% en de toegangstijd van het hoofdgeheugen 100 ns. Wat is de gemiddelde geheugentoegangstijd?

  1. A2,0 ns
  2. B2,5 ns
  3. C6,0 ns
Antwoord en toelichting tonen

Antwoord: B. 2,5 ns

De misstraf van L1 is de gemiddelde toegangstijd van L2: 10 + 0,2 × 100 = 30 ns. De gemiddelde geheugentoegangstijd is dus 1 + 0,05 × 30 = 1 + 1,5 = 2,5 ns. 2,0 ns ontstaat door de hittijd van L2 van 10 ns weg te laten en 1 + 0,05 × (0,2 × 100) te berekenen. 6,0 ns ontstaat door de 100 ns van het hoofdgeheugen rechtstreeks met de missratio van L1 te vermenigvuldigen, waarbij het effect van L2 wordt genegeerd.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Geheugenhiërarchie en prestaties

  1. Bij een direct-mapped cache komen elementen van twee arrays op dezelfde cachepositie uit en verdringen elkaar bij elke afwisselende toegang. Tot welke categorie behoort deze miss?
  2. Welke maatregel is effectief om cachemisses te verminderen die optreden bij de allereerste toegang van een programma tot bepaalde data?
  3. Welke miss verdwijnt niet wanneer de cache volledig associatief wordt gemaakt?
  4. Wat is een juist gevolg van het vergroten van de regelgrootte van de cache?
  5. Wat is het belangrijkste doel van een schrijfbuffer bij een write-through cache?

Vergelijkingen bij dit onderwerp