Geheugenhiërarchie en prestaties
Wat is de belangrijkste rol van de L2-cache in een meerniveaucache waarin L2 onder de L1-cache is geplaatst?
- AMet een kortere hittijd dan L1 de misses van L1 zelf laten verdwijnen
- BGroter en trager dan L1 zijn, maar de misstraf van L1 verkleinen
- CAls vervanging van het hoofdgeheugen altijd alle data van het programma bevatten
Antwoord en toelichting tonen
Antwoord: B. Groter en trager dan L1 zijn, maar de misstraf van L1 verkleinen
L1 wordt klein gemaakt om snelheid te behalen, zodat enige misses optreden. L2 is groter dan L1 en heeft een langere hittijd, maar is veel sneller dan het hoofdgeheugen; veel toegangen die in L1 missen worden door L2 opgevangen, waardoor de misstraf van L1 veel kleiner is dan wanneer naar het hoofdgeheugen moet worden gegaan. L2 is niet sneller dan L1 en kan de misses van L1 niet laten verdwijnen. De capaciteit is veel kleiner dan die van het hoofdgeheugen, dus alle data kunnen er niet in staan.