Hiérarchie mémoire
Dans un cache à écriture différée, quel est le rôle du bit modifié (dirty bit) associé à chaque ligne ?
- AIndiquer si les données de la ligne sont valides et lisibles
- BIndiquer que la ligne a été modifiée et diffère de la mémoire principale
- CIndiquer l’instant du dernier accès à la ligne
Afficher la réponse et l'explication
Réponse : B. Indiquer que la ligne a été modifiée et diffère de la mémoire principale
En écriture différée, les écritures ne touchent que le cache, si bien que certaines lignes ont un contenu plus récent que la mémoire principale. Le bit modifié signale qu’une ligne a été réécrite, de sorte qu’à l’éviction seules les lignes modifiées sont réécrites en mémoire principale. Les lignes non modifiées sont simplement abandonnées, ce qui évite des écritures inutiles. La validité d’une ligne est indiquée par le bit de validité, et l’ordre des accès est géré par les informations de remplacement telles que LRU.