Qu'est-ce que TSO (Total Store Order) ?

Modèle de cohérence mémoire de x86. Il autorise seulement qu'une lecture à une autre adresse dépasse une écriture qui la précède. Modèle reflétant la présence du tampon d'écriture (store buffer).

Nom japonais: TSO(トータルストアオーダー)

« TSO (Total Store Order) » 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 TSO (Total Store Order)

Quelle est la caractéristique du modèle de cohérence mémoire de x86 (TSO, Total Store Order) ?

  1. AC’est le modèle le plus faible, qui autorise tous les réordonnancements de lectures et écritures
  2. BC’est la cohérence séquentielle elle-même, qui n’autorise aucun réordonnancement
  3. CC’est un modèle relativement fort, qui autorise uniquement qu’une lecture d’une autre adresse suivant une écriture soit vue avant celle-ci
Afficher la réponse et l'explication

Réponse : C. C’est un modèle relativement fort, qui autorise uniquement qu’une lecture d’une autre adresse suivant une écriture soit vue avant celle-ci

En TSO, l’ordre entre écritures, l’ordre entre lectures et l’ordre d’une écriture suivant une lecture sont préservés ; seule une lecture d’une autre adresse suivant une écriture peut la devancer. Ce modèle traduit directement l’existence du tampon d’écriture. Dans ce cadre, la plupart des programmes se comportent de façon intuitive, si bien que les barrières sont relativement rarement nécessaires sur x86.

« TSO (Total Store Order) » dans les explications

Questions mentionnant « TSO (Total Store Order) » (1)

  1. Quelle est la caractéristique du modèle de cohérence mémoire de x86 (TSO, Total Store Order) ?

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