Geheugenhiërarchie en prestaties

Wat is de juiste rol van de valid bit die bij elke cacheregel hoort?

  1. AAangeven of de regel is gewijzigd
  2. BAangeven in welke volgorde de regel wordt verdrongen
  3. 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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Geheugenhiërarchie en prestaties

  1. Wat is het belangrijkste effect van een victim cache, een kleine volledig associatieve buffer die uit de L1-cache verdrongen regels tijdelijk bewaart?
  2. Wat is de belangrijkste rol van de L2-cache in een meerniveaucache waarin L2 onder de L1-cache is geplaatst?
  3. Welke uitspraak over de inclusieve opzet, waarbij een lager cacheniveau (zoals L2) alle inhoud van het hogere niveau (L1) bevat, is juist?
  4. Welke verandering treedt op bij de overstap van direct-mapped naar set-associatief?
  5. Hoeveel tags worden bij een 8-weg set-associatieve cache per toegang parallel vergeleken?

Vergelijkingen bij dit onderwerp