Qu'est-ce que Tampon d'écriture (store buffer) ?

Petit tampon dans lequel un cœur accumule temporairement ses écritures. Il permet de passer à l'instruction suivante sans attendre la fin de l'écriture, mais les autres cœurs voient les écritures avec un retard.

Nom japonais: ストアバッファ

« Tampon d'écriture (store buffer) » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Multicœur et synchronisation.

Domaine: Multicœur et synchronisation

S'entraîner : questions sur Tampon d'écriture (store buffer)

Que définit un modèle de cohérence mémoire (memory consistency model) ?

  1. ALa taille des lignes et le nombre d’ensembles du cache
  2. BLe type de transistor utilisé pour la DRAM de la mémoire principale
  3. CDans quel ordre les lectures et écritures d’un cœur sur plusieurs adresses peuvent être vues par les autres cœurs
Afficher la réponse et l'explication

Réponse : C. Dans quel ordre les lectures et écritures d’un cœur sur plusieurs adresses peuvent être vues par les autres cœurs

Pour les performances, le CPU peut réordonner les opérations mémoire, par exemple en accumulant les écritures dans un tampon d’écriture (store buffer) ou en anticipant les lectures. Il est conçu pour que le résultat ne change pas au sein d’un cœur, mais les autres cœurs peuvent voir l’ordre modifié. Le modèle de cohérence mémoire définit quels réordonnancements peuvent survenir et constitue le contrat qui permet au programmeur d’écrire une synchronisation correcte.

« Tampon d'écriture (store buffer) » dans les explications

Questions mentionnant « Tampon d'écriture (store buffer) » (1)

  1. Que définit un modèle de cohérence mémoire (memory consistency model) ?

Termes associés

Modèle de cohérence mémoire Acquisition-libération (acquire-release) Barrière mémoire Cohérence séquentielle Compare-and-swap Course aux données (data race) Espionnage de bus (snooping) Faux partage (false sharing) Instruction atomique Interblocage (deadlock)

Retour au glossaire