Geheugenhiërarchie en prestaties

Wat is de belangrijkste rol van de L2-cache in een meerniveaucache waarin L2 onder de L1-cache is geplaatst?

  1. AMet een kortere hittijd dan L1 de misses van L1 zelf laten verdwijnen
  2. BGroter en trager dan L1 zijn, maar de misstraf van L1 verkleinen
  3. 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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Geheugenhiërarchie en prestaties

  1. Welke uitspraak over de inclusieve opzet, waarbij een lager cacheniveau (zoals L2) alle inhoud van het hogere niveau (L1) bevat, is juist?
  2. Welke verandering treedt op bij de overstap van direct-mapped naar set-associatief?
  3. Hoeveel tags worden bij een 8-weg set-associatieve cache per toegang parallel vergeleken?
  4. In een cache met regelgrootte 64 byte en 64 sets: welk setnummer krijgt het adres 0x1234?
  5. Wat is de belangrijkste reden dat write-back voordeliger is dan write-through bij het herhaaldelijk schrijven naar dezelfde regel?

Vergelijkingen bij dit onderwerp