Hiérarchie mémoire

Dans un cache à écriture immédiate, quel est le but principal d’un tampon d’écriture ?

  1. APermettre au CPU de passer au traitement suivant sans attendre la fin de l’écriture en mémoire principale
  2. BMaintenir les données du cache dans un état plus récent que la mémoire principale
  3. CToujours charger d’abord depuis la mémoire principale la ligne ayant subi un défaut d’écriture avant d’y écrire
Afficher la réponse et l'explication

Réponse : A. Permettre au CPU de passer au traitement suivant sans attendre la fin de l’écriture en mémoire principale

L’écriture immédiate écrit aussi en mémoire principale à chaque écriture ; attendre la fin de chacune bloquerait fréquemment le CPU. En accumulant temporairement les écritures dans un tampon d’écriture, le CPU passe immédiatement à l’instruction suivante tandis que le tampon les vide en arrière-plan vers la mémoire principale. Un cache plus récent que la mémoire principale est une caractéristique de l’écriture différée ; en écriture immédiate, les deux concordent. Le chargement ou non d’une ligne en défaut relève du choix de l’allocation sur écriture, sans rapport avec le tampon d’écriture.

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

Autres questions sur Hiérarchie mémoire

  1. Dans un cache à écriture différée, quel est le rôle du bit modifié (dirty bit) associé à chaque ligne ?
  2. Quelle politique, lors d’un défaut d’écriture, écrit directement au niveau inférieur sans charger la ligne ?
  3. 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 ?
  4. Pour quel type d’accès le préchargement matériel est-il particulièrement efficace ?
  5. Lors de l’insertion d’instructions de préchargement logiciel, quelle description de la distance de préchargement (jusqu’où en avance lire les données) est correcte ?

Comparatifs sur ce thème