Hiérarchie mémoire
Quel est le rôle du bit de validité (valid bit) associé à chaque ligne de cache ?
- AIndiquer si la ligne a été modifiée
- BIndiquer l’ordre dans lequel la ligne sera évincée
- CIndiquer si la ligne contient des données significatives
Afficher la réponse et l'explication
Réponse : C. Indiquer si la ligne contient des données significatives
Juste après la mise sous tension ou après l’invalidation d’une ligne, le contenu du cache n’a pas de sens. Une ligne dont le bit de validité vaut 0 n’est pas considérée comme un succès même si l’étiquette coïncide par hasard ; le bit passe à 1 lors du chargement de données correctes. On évite ainsi de considérer à tort une ligne vide comme un succès. La modification d’une ligne est indiquée par le bit modifié de l’écriture différée, et l’ordre d’éviction est géré par les informations de remplacement telles que LRU.