Geheugenhiërarchie en prestaties
Wat is de juiste rol van de valid bit die bij elke cacheregel hoort?
- AAangeven of de regel is gewijzigd
- BAangeven in welke volgorde de regel wordt verdrongen
- CAangeven of er zinvolle data in staan
Antwoord en toelichting tonen
Antwoord: C. Aangeven of er zinvolle data in staan
Direct na het inschakelen of nadat een regel ongeldig is gemaakt, bevat de cache betekenisloze waarden. Een regel met valid bit 0 wordt niet als hit beschouwd, ook niet als de tag toevallig overeenkomt, en de bit wordt 1 zodra correcte data zijn ingelezen. Zo wordt voorkomen dat een lege regel ten onrechte als hit wordt beoordeeld. Of een regel is gewijzigd wordt aangegeven door de dirty bit bij write-back, en de verdringingsvolgorde wordt beheerd met vervangingsinformatie zoals LRU.