Hiérarchie mémoire

Quel est le principal avantage d’un cache non bloquant (cache qui accepte d’autres accès pendant le traitement d’un défaut) ?

  1. AIl réduit le nombre de défauts de cache lui-même par rapport à un cache bloquant
  2. BIl permet de lire plus rapidement depuis la mémoire principale les données en défaut
  3. CIl recouvre les temps d’attente de plusieurs défauts et traite les succès pendant ce temps
Afficher la réponse et l'explication

Réponse : C. Il recouvre les temps d’attente de plusieurs défauts et traite les succès pendant ce temps

Dans un cache bloquant, tous les accès suivants attendent la fin du traitement d’un défaut. Un cache non bloquant dispose de registres dédiés (MSHR) qui enregistrent les défauts en cours ; il peut ainsi servir les accès en succès et envoyer simultanément d’autres défauts vers la mémoire principale. Les temps d’attente se recouvrent et sont masqués, mais le nombre de défauts ne diminue pas et le temps de lecture en mémoire principale par défaut reste inchangé. Le gain se manifeste en combinaison avec l’exécution dans le désordre.

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

Autres questions sur Hiérarchie mémoire

  1. Si le taux de défauts du cache L1 (rapporté à tous les accès) est de 4% et le taux de défauts global du cache L2 (proportion de tous les accès qui échouent aussi dans le L2) est de 1%, quel est le taux de défauts local du L2 ?
  2. Avec un TLB de 64 entrées et des pages de 4 KB, quelle est l’étendue mémoire accessible sans défaut de TLB (portée du TLB) ?
  3. Quelle combinaison d’avantage et d’inconvénient de l’utilisation de grandes pages (huge pages) est correcte ?
  4. Lorsqu’une ligne d’un tableau à deux dimensions mesure 4096 octets (une puissance de 2), le parcours des éléments par colonne peut provoquer de nombreux défauts même si la capacité du cache est suffisante. Quelle mesure est efficace ?
  5. Combien de fois environ le temps d’accès à la DRAM de la mémoire principale est-il supérieur au temps de succès du cache L1 ? (CPU typique de PC ou de serveur)

Comparatifs sur ce thème