Geheugenhiërarchie en prestaties
Wat is de juiste rol van de dirty bit die bij elke regel van een write-back cache hoort?
- AAangeven of de data van de regel geldig is en gelezen kan worden
- BAangeven dat de regel is gewijzigd en dat de inhoud afwijkt van het hoofdgeheugen
- CAangeven op welk tijdstip de regel voor het laatst is benaderd
Antwoord en toelichting tonen
Antwoord: B. Aangeven dat de regel is gewijzigd en dat de inhoud afwijkt van het hoofdgeheugen
Bij write-back worden schrijfacties alleen in de cache uitgevoerd, waardoor regels kunnen ontstaan waarvan de inhoud in het hoofdgeheugen verouderd is. De dirty bit geeft aan dat de regel is gewijzigd, zodat bij verdringing alleen dirty regels naar het hoofdgeheugen hoeven te worden teruggeschreven. Ongewijzigde regels worden eenvoudig weggegooid, wat onnodig schrijven beperkt. Of een regel geldig is wordt aangegeven door de valid bit; de volgorde van toegang wordt beheerd met vervangingsinformatie zoals LRU.