Geheugenhiërarchie en prestaties

Welke verandering treedt op bij de overstap van direct-mapped naar set-associatief?

  1. AConflictmisses nemen af, maar de hittijd wordt door tagvergelijking en wegselectie eerder langer
  2. BConflictmisses nemen toe, maar het circuit wordt eenvoudiger en de hittijd korter
  3. COngeacht de associativiteit veranderen missratio en hittijd helemaal niet
Antwoord en toelichting tonen

Antwoord: A. Conflictmisses nemen af, maar de hittijd wordt door tagvergelijking en wegselectie eerder langer

Bij set-associatief heeft een set meerdere wegen en kunnen meerdere gegevens die bij dezelfde set horen worden opgeslagen, zodat er minder conflictmisses zijn dan bij direct-mapped. Daar staat tegenover dat een schakeling nodig is die meerdere tags parallel vergelijkt en de data van de overeenkomende weg selecteert, zodat hittijd en energieverbruik eerder toenemen. Meer conflictmisses en een eenvoudiger circuit zijn eigenschappen van direct-mapped. Missratio en hittijd veranderen wel met de associativiteit.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Geheugenhiërarchie en prestaties

  1. Hoeveel tags worden bij een 8-weg set-associatieve cache per toegang parallel vergeleken?
  2. In een cache met regelgrootte 64 byte en 64 sets: welk setnummer krijgt het adres 0x1234?
  3. Wat is de belangrijkste reden dat write-back voordeliger is dan write-through bij het herhaaldelijk schrijven naar dezelfde regel?
  4. 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)?
  5. Wat gebeurt er in het algemeen met de hittijd wanneer de capaciteit van de cache wordt vergroot, en welke combinatie met de reden is juist?

Vergelijkingen bij dit onderwerp