Geheugenhiërarchie en prestaties

Wat is het belangrijkste effect van een victim cache, een kleine volledig associatieve buffer die uit de L1-cache verdrongen regels tijdelijk bewaart?

  1. ANet verdrongen regels die opnieuw worden gebruikt kunnen snel worden teruggehaald, waardoor het verlies door conflictmisses afneemt
  2. BCapaciteitsmisses nemen evenveel af als bij een vergroting van de L1-cache
  3. CCompulsory misses verdwijnen en prefetching is niet meer nodig
Antwoord en toelichting tonen

Antwoord: A. Net verdrongen regels die opnieuw worden gebruikt kunnen snel worden teruggehaald, waardoor het verlies door conflictmisses afneemt

Bij bijvoorbeeld direct-mapped caches verdringen gegevens die om dezelfde set concurreren elkaar, en vaak wordt een zojuist verdrongen regel meteen weer gebruikt. Een victim cache bewaart enkele tot enkele tientallen verdrongen regels; als L1 mist maar de regel daar staat, kan hij sneller worden teruggehaald dan uit het lagere niveau. Omdat hij klein is, vermindert hij capaciteitsmisses niet sterk en heeft hij geen invloed op compulsory misses van data die nog nooit zijn ingelezen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Geheugenhiërarchie en prestaties

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

Vergelijkingen bij dit onderwerp