Geheugenhiërarchie en prestaties

De hittijd van de cache is 2 cycli, de missratio 4% en de misstraf 150 cycli. Hoeveel cycli bedraagt de gemiddelde geheugentoegangstijd?

  1. A8 cycli
  2. B6 cycli
  3. C152 cycli
Antwoord en toelichting tonen

Antwoord: A. 8 cycli

Gemiddelde geheugentoegangstijd = hittijd + missratio × misstraf = 2 + 0,04 × 150 = 2 + 6 = 8 cycli. De hittijd geldt voor alle toegangen, en de misstraf komt er alleen bij wanneer een miss optreedt. 6 cycli is de waarde waarbij alleen de bijdrage van de misses is berekend en de hittijd is vergeten. 152 cycli is de tijd van één toegang met miss en niet het gemiddelde. Zelfs bij een missratio van slechts 4% wordt de gemiddelde tijd viermaal zo groot.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Geheugenhiërarchie en prestaties

  1. 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?
  2. Wat is het belangrijkste voordeel van een non-blocking cache (een cache die tijdens het afhandelen van een miss andere toegangen blijft accepteren)?
  3. 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?
  4. 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?
  5. Welke combinatie van het belangrijkste voordeel en nadeel van het gebruik van grote pagina's (huge pages) is juist?

Vergelijkingen bij dit onderwerp