Geheugenhiërarchie en prestaties
Welke methode schrijft bij een cachemiss op een schrijfactie rechtstreeks naar het lagere niveau zonder de regel in te lezen?
- AWrite-allocate
- BWrite-back
- CNo-write-allocate
Antwoord en toelichting tonen
Antwoord: C. No-write-allocate
De methode die bij een schrijfmiss rechtstreeks naar het lagere niveau schrijft zonder de regel in te lezen, is no-write-allocate; ze wordt vaak gecombineerd met write-through. Bij data die na het schrijven niet meer worden teruggelezen, bespaart dit onnodig inlezen. Write-allocate leest juist eerst de regel in en schrijft dan; dit is voordelig als de geschreven data snel weer worden gebruikt en wordt daarom vaak met write-back gecombineerd. Write-back bepaalt hoe schrijfhits worden afgehandeld en is een andere as dan de vraag of bij een miss wordt ingelezen.