Hiérarchie mémoire

Quel est l’effet de l’augmentation de la taille de ligne du cache ?

  1. ALes défauts obligatoires augmentent et la pénalité de défaut diminue
  2. BLe taux de défauts diminue de façon monotone pour tout programme
  3. CLa localité spatiale est mieux exploitée, mais la pénalité de défaut augmente
Afficher la réponse et l'explication

Réponse : C. La localité spatiale est mieux exploitée, mais la pénalité de défaut augmente

Avec des lignes plus grandes, un seul défaut charge en bloc les données voisines, ce qui réduit les défauts obligatoires pour les traitements à forte localité spatiale. En revanche, le volume transféré par défaut augmente, d’où une pénalité de défaut plus grande ; à capacité égale, le nombre de lignes diminue, ce qui accroît les défauts de conflit et le chargement de données inutilisées. Des lignes trop grandes font donc remonter le taux de défauts, qui ne diminue pas indéfiniment. L’augmentation des défauts obligatoires est l’inverse de l’effet réel.

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

Autres questions sur Hiérarchie mémoire

  1. Dans un cache à écriture immédiate, quel est le but principal d’un tampon d’écriture ?
  2. Dans un cache à écriture différée, quel est le rôle du bit modifié (dirty bit) associé à chaque ligne ?
  3. Quelle politique, lors d’un défaut d’écriture, écrit directement au niveau inférieur sans charger la ligne ?
  4. 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 ?
  5. Pour quel type d’accès le préchargement matériel est-il particulièrement efficace ?

Comparatifs sur ce thème