Geheugenhiërarchie en prestaties

Wat is een juist gevolg van het vergroten van de regelgrootte van de cache?

  1. AHet aantal compulsory misses neemt toe en de misstraf wordt kleiner
  2. BDe missratio blijft bij elk programma monotoon dalen
  3. CRuimtelijke lokaliteit wordt beter benut, maar de misstraf wordt groter
Antwoord en toelichting tonen

Antwoord: C. Ruimtelijke lokaliteit wordt beter benut, maar de misstraf wordt groter

Bij een grotere regel wordt nabijgelegen data bij één miss in één keer binnengehaald, zodat bij verwerking met ruimtelijke lokaliteit het aantal compulsory misses afneemt. Daar staat tegenover dat per miss meer data wordt overgedragen, waardoor de misstraf groter wordt; bij gelijke capaciteit neemt bovendien het aantal regels af, waardoor conflictmisses en het inlezen van ongebruikte data toenemen. Een te grote regel kan de missratio dus juist verhogen; de missratio daalt niet onbeperkt. Dat het aantal compulsory misses toeneemt is eveneens omgekeerd.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Geheugenhiërarchie en prestaties

  1. Wat is het belangrijkste doel van een schrijfbuffer bij een write-through cache?
  2. Wat is de juiste rol van de dirty bit die bij elke regel van een write-back cache hoort?
  3. Welke methode schrijft bij een cachemiss op een schrijfactie rechtstreeks naar het lagere niveau zonder de regel in te lezen?
  4. Een volledig associatieve cache met capaciteit van 2 regels en LRU-vervanging is aanvankelijk leeg. Blokken worden in de volgorde A, B, A, C, B, A benaderd. Hoeveel misses treden op?
  5. Bij welke toegang is hardware-prefetching bijzonder effectief?

Vergelijkingen bij dit onderwerp