Hiérarchie mémoire

Quel est l’effet principal d’un cache de victimes, petit tampon totalement associatif qui conserve temporairement les lignes évincées du cache L1 ?

  1. AIl permet de récupérer rapidement une ligne réutilisée juste après son éviction et réduit la pénalité des défauts de conflit
  2. BIl réduit les défauts de capacité autant qu’une augmentation de la capacité du L1
  3. CIl élimine les défauts obligatoires et rend le préchargement inutile
Afficher la réponse et l'explication

Réponse : A. Il permet de récupérer rapidement une ligne réutilisée juste après son éviction et réduit la pénalité des défauts de conflit

Dans un cache à correspondance directe notamment, des données qui se disputent le même ensemble s’évincent mutuellement, et une ligne tout juste évincée est souvent réutilisée aussitôt. Le cache de victimes conserve de quelques-unes à une quinzaine de lignes évincées ; en cas de défaut L1, une ligne qui s’y trouve est récupérée plus vite qu’au niveau inférieur. Sa petite taille ne lui permet pas de réduire sensiblement les défauts de capacité, et il est sans effet sur les défauts obligatoires de données jamais chargées.

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

Autres questions sur Hiérarchie mémoire

  1. Dans un cache multiniveau où un cache L2 est placé sous le cache L1, quel est le rôle principal du cache L2 ?
  2. Quelle est la caractéristique d’un schéma inclusif, dans lequel le cache inférieur (L2, etc.) contient tout le contenu du cache supérieur (L1) ?
  3. Quel changement se produit lors du passage d’un cache à correspondance directe à un cache associatif par ensembles ?
  4. Dans un cache associatif à 8 voies, combien d’étiquettes sont comparées en parallèle à chaque accès ?
  5. Dans un cache à lignes de 64 octets et à 64 ensembles, à quel numéro d’ensemble correspond la donnée d’adresse 0x1234 ?

Comparatifs sur ce thème