Hiérarchie mémoire

Quelle méthode est efficace pour réduire les défauts de cache qui surviennent lorsqu’un programme accède pour la première fois à une donnée ?

  1. ACharger la donnée à l’avance par préchargement
  2. BDoubler l’associativité (nombre de voies) du cache
  3. CDoubler uniquement la capacité du cache
Afficher la réponse et l'explication

Réponse : A. Charger la donnée à l’avance par préchargement

Le défaut obligatoire, qui survient au premier accès, est dû au fait que la donnée n’a encore jamais été placée dans le cache ; augmenter la capacité ou l’associativité ne le réduit pas. On le réduit en chargeant la donnée par préchargement avant qu’elle soit nécessaire, ou en agrandissant les lignes pour ramener en bloc les données voisines. Augmenter l’associativité réduit les défauts de conflit dus à la concurrence pour un même ensemble ; augmenter la capacité réduit les défauts de capacité dus au débordement de l’ensemble de travail.

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

Autres questions sur Hiérarchie mémoire

  1. Quel type de défaut ne diminue pas même si le cache devient totalement associatif ?
  2. Quel est l’effet de l’augmentation de la taille de ligne du cache ?
  3. Dans un cache à écriture immédiate, quel est le but principal d’un tampon d’écriture ?
  4. Dans un cache à écriture différée, quel est le rôle du bit modifié (dirty bit) associé à chaque ligne ?
  5. Quelle politique, lors d’un défaut d’écriture, écrit directement au niveau inférieur sans charger la ligne ?

Comparatifs sur ce thème