Hiérarchie mémoire

Par opposition à LRU, qui évince l’élément inutilisé depuis le plus longtemps, quelle description du remplacement optimal (OPT), qui évince l’élément qui restera inutilisé le plus longtemps à l’avenir, est correcte ?

  1. AC’est la politique de remplacement la plus courante, largement utilisée dans les caches réels
  2. BElle est irréalisable, mais sert de référence en donnant la borne inférieure du nombre de défauts des autres politiques
  3. CElle produit exactement le même nombre de défauts que LRU pour toute séquence d’accès
Afficher la réponse et l'explication

Réponse : B. Elle est irréalisable, mais sert de référence en donnant la borne inférieure du nombre de défauts des autres politiques

Le remplacement optimal (OPT de Belady) suppose connu l’ordre des accès futurs et évince la donnée dont la prochaine utilisation est la plus lointaine ; le nombre de défauts est alors théoriquement minimal. Le matériel réel ne pouvant connaître les accès futurs, cette politique est irréalisable ; on l’applique à des séquences d’accès enregistrées pour évaluer à quel point LRU ou d’autres politiques approchent l’optimum. Les données évincées différant de celles de LRU, le nombre de défauts est en général différent.

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

Autres questions sur Hiérarchie mémoire

  1. Comment évolue en général le temps de succès lorsque la capacité du cache augmente ? Quelle réponse est correcte, raison comprise ?
  2. Pourquoi le parcours de la liste chaînée ci-dessus est-il généralement bien plus lent que la lecture séquentielle d’un tableau comportant le même nombre d’éléments ?
  3. Chaque défaut lit une ligne de 64 octets et la latence de la mémoire principale est de 100 ns ; si un seul défaut peut être traité à la fois, la bande passante de lecture plafonne à environ 0.64 GB/s. Si 10 défauts peuvent être traités simultanément, quelle est approximativement la bande passante ? (aucune autre contrainte)
  4. Pour écrire de gros volumes de données qui ne seront pas relus avant longtemps, quel est le principal avantage des écritures qui contournent le cache (écritures non temporelles) ?
  5. Si le taux de succès du cache est de 95%, quel est le taux de défauts ?

Comparatifs sur ce thème