CPU en architectuur

Welke uitspraak over de schrijfmethode write-back van een cache is juist?

  1. AEr wordt niet naar de cache geschreven en alleen het hoofdgeheugen wordt bijgewerkt
  2. BBij elke schrijfbewerking worden altijd zowel de cache als het hoofdgeheugen bijgewerkt
  3. CEerst wordt alleen de cache bijgewerkt en de gegevens worden naar het hoofdgeheugen teruggeschreven wanneer ze uit de cache worden verdrongen
Antwoord en toelichting tonen

Antwoord: C. Eerst wordt alleen de cache bijgewerkt en de gegevens worden naar het hoofdgeheugen teruggeschreven wanneer ze uit de cache worden verdrongen

Bij write-back wordt alleen naar de cache geschreven, en wanneer een bijgewerkte (dirty) regel wordt verdrongen, wordt die in één keer naar het hoofdgeheugen teruggeschreven. Omdat meerdere schrijfbewerkingen naar dezelfde plaats met één terugschrijving kunnen worden afgehandeld, neemt het verkeer naar het hoofdgeheugen sterk af; het wordt gebruikt in L1 tot L3 van veel CPU's. De keerzijde is dat de inhoud van hoofdgeheugen en cache tijdelijk verschilt, zodat coherentie en consistentie met DMA moeten worden beheerd.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over CPU en architectuur

  1. Welke uitspraak over een set-associatieve cache is juist?
  2. Welke grootte van een cacheregel (cacheblok) is gebruikelijk in de meeste huidige CPU's?
  3. Welke techniek geeft in een pipeline, wanneer de volgende instructie het resultaat van de vorige direct gebruikt (data hazard), het rekenresultaat rechtstreeks door aan de volgende instructie zonder te wachten op schrijven naar het register?
  4. Welke uitspraak over little-endian is juist?
  5. Welke techniek verwerkt in één CPU-kern gelijktijdig instructies van meerdere threads en benut zo de rekeneenheden in de kern beter?

Vergelijkingen bij dit onderwerp