Geheugenhiërarchie en prestaties

Een processor heeft bij een ideale cache een gemiddelde CPI van 1,0, gemiddeld 1,3 geheugentoegangen per instructie, een missratio van 2% en een misstraf van 100 cycli. Wat is de werkelijke gemiddelde CPI?

  1. A3,0
  2. B3,6
  3. C1,3
Antwoord en toelichting tonen

Antwoord: B. 3,6

De geheugenstilstandscycli per instructie zijn 1,3 × 0,02 × 100 cycli = 2,6 cycli. Opgeteld bij de ideale CPI geeft dit 1,0 + 2,6 = 3,6, zodat de prestatie daalt tot 1/3,6 van het ideale. 3,0 is de waarde bij de foute aanname van 1 toegang per instructie (1,0 + 1 × 0,02 × 100). 1,3 is het aantal toegangen per instructie en geen CPI. Zelfs bij een kleine missratio daalt de prestatie sterk als de misstraf groot is.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Geheugenhiërarchie en prestaties

  1. Wat is het belangrijkste voordeel van een non-blocking cache (een cache die tijdens het afhandelen van een miss andere toegangen blijft accepteren)?
  2. De missratio van de L1-cache (als aandeel van alle toegangen) is 4% en de globale missratio van de L2-cache (aandeel van alle toegangen dat ook in L2 mist) is 1%. Wat is de lokale missratio van L2?
  3. Wat is het bereik dat zonder TLB-miss kan worden benaderd (TLB reach) bij een TLB met 64 entries en een paginagrootte van 4 KB?
  4. Welke combinatie van het belangrijkste voordeel en nadeel van het gebruik van grote pagina's (huge pages) is juist?
  5. Wanneer een rij van een tweedimensionale array 4096 byte (een macht van 2) groot is, kunnen er bij het langs de kolom doorlopen van elementen veel misses optreden, ook als de cache voldoende capaciteit heeft. Welke maatregel is daartegen effectief?

Vergelijkingen bij dit onderwerp