Hiérarchie mémoire

Quel type de défaut ne diminue pas même si le cache devient totalement associatif ?

  1. ALe défaut dû à deux données qui se disputent le même ensemble et s’évincent mutuellement
  2. BLe défaut dû à un volume de données utilisées supérieur à la capacité du cache
  3. CLe défaut dû au déséquilibre de placement de la correspondance directe
Afficher la réponse et l'explication

Réponse : B. Le défaut dû à un volume de données utilisées supérieur à la capacité du cache

En totalement associatif, toute donnée peut être placée n’importe où, ce qui élimine les défauts de conflit liés à la concurrence pour un même ensemble. Cependant, si le volume de données réutilisées par le programme (ensemble de travail) dépasse la taille du cache entier, des évictions se produisent quel que soit le placement. C’est le défaut de capacité : il faut agrandir le cache ou réduire la portée de la réutilisation, par exemple par blocage de boucles. Le déséquilibre de placement et la concurrence pour un ensemble sont tous deux des causes de défauts de conflit.

S'entraîner sur ce thème Retour au thème

Autres questions sur Hiérarchie mémoire

  1. Quel est l’effet de l’augmentation de la taille de ligne du cache ?
  2. Dans un cache à écriture immédiate, quel est le but principal d’un tampon d’écriture ?
  3. Dans un cache à écriture différée, quel est le rôle du bit modifié (dirty bit) associé à chaque ligne ?
  4. Quelle politique, lors d’un défaut d’écriture, écrit directement au niveau inférieur sans charger la ligne ?
  5. Un cache totalement associatif de 2 lignes avec remplacement LRU est initialement vide. Si les blocs sont référencés dans l’ordre A, B, A, C, B, A, combien de défauts se produisent ?

Comparatifs sur ce thème