Geheugenhiërarchie en prestaties

Welke uitspraak over de inclusieve opzet, waarbij een lager cacheniveau (zoals L2) alle inhoud van het hogere niveau (L1) bevat, is juist?

  1. ABoven- en onderniveau bevatten niet dezelfde data, dus de totale capaciteit wordt het best benut
  2. BHet lagere cacheniveau moet altijd kleiner zijn dan het hogere
  3. CCoherentiebeheer is eenvoudiger, maar dezelfde data worden dubbel opgeslagen
Antwoord en toelichting tonen

Antwoord: C. Coherentiebeheer is eenvoudiger, maar dezelfde data worden dubbel opgeslagen

Bij de inclusieve opzet staat data die in L1 aanwezig is altijd ook in L2, zodat vragen van andere cores kunnen worden beantwoord door alleen L2 te raadplegen en de moeite om ook L1 te controleren vervalt. Daar staat tegenover dat dezelfde data dubbel worden opgeslagen, zodat de effectieve capaciteit gelijk is aan die van L2. Geen dubbele opslag tussen boven- en onderniveau is de exclusieve opzet, die de totale capaciteit beter benut. Het lagere cacheniveau wordt doorgaans groter gemaakt dan het hogere.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Geheugenhiërarchie en prestaties

  1. Welke verandering treedt op bij de overstap van direct-mapped naar set-associatief?
  2. Hoeveel tags worden bij een 8-weg set-associatieve cache per toegang parallel vergeleken?
  3. In een cache met regelgrootte 64 byte en 64 sets: welk setnummer krijgt het adres 0x1234?
  4. Wat is de belangrijkste reden dat write-back voordeliger is dan write-through bij het herhaaldelijk schrijven naar dezelfde regel?
  5. LRU verdringt wat het langst niet is gebruikt. Welke uitspraak is juist over de methode die verdringt wat in de toekomst het langst niet wordt gebruikt (optimale vervanging, OPT)?

Vergelijkingen bij dit onderwerp