Hiérarchie mémoire

Quelle technique, lors du chargement depuis la mémoire principale d’une ligne en défaut, envoie d’abord le mot requis par le CPU puis le reste de la ligne ?

  1. AMot critique en premier (critical word first)
  2. BAllocation sur écriture
  3. CCache de victimes
Afficher la réponse et l'explication

Réponse : A. Mot critique en premier (critical word first)

Attendre l’arrivée de toute la ligne de 64 octets avant de transmettre la donnée allonge d’autant l’attente du CPU. Avec le mot critique en premier, le mot demandé est transféré en premier et transmis aussitôt au CPU, le reste de la ligne étant complété ensuite ; la pénalité de défaut effective est ainsi raccourcie. L’allocation sur écriture détermine si la ligne est chargée lors d’un défaut d’écriture, et le cache de victimes est un petit tampon qui conserve temporairement les lignes évincées. Ni l’un ni l’autre ne concerne l’ordre du transfert.

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

Autres questions sur Hiérarchie mémoire

  1. Pourquoi la fusion des deux boucles ci-dessus en une seule (fusion de boucles) accélère-t-elle généralement le traitement lorsque N est grand ?
  2. Quelle combinaison de cause et de remède typique est correcte pour expliquer les nombreux défauts de cache lors de la transposition d’une grande matrice (b[j][i] = a[i][j]) ?
  3. Dans la hiérarchie mémoire d’un ordinateur classique, quelle propriété est vérifiée par les niveaux supérieurs (plus proches du CPU) ?
  4. Pourquoi faut-il comparer les caches selon le temps moyen d’accès mémoire, et pas seulement selon le taux de défauts ?
  5. Exécuter alternativement deux programmes sur le même cœur peut les rendre plus lents que s’ils étaient exécutés seuls. Quelle est l’explication la plus appropriée du point de vue du cache ?

Comparatifs sur ce thème