Multicœur et synchronisation
Quelle combinaison correspond aux quatre états du protocole de cohérence de cache MESI ?
- AMemory, Execute, Store, Index
- BModified, Exclusive, Shared, Invalid
- CMiss, Evict, Swap, Idle
Afficher la réponse et l'explication
Réponse : B. Modified, Exclusive, Shared, Invalid
Dans MESI, chaque ligne de cache se trouve dans l’un des états suivants : Modified (modifiée et détenue par ce seul cœur), Exclusive (non modifiée et détenue par ce seul cœur), Shared (même contenu détenu par plusieurs cœurs) ou Invalid (invalide). L’état change chaque fois que le cœur lit ou écrit, ou qu’il apprend une lecture ou écriture d’un autre cœur, ce qui évite les incohérences entre données d’une même adresse.
Continuer : 9 autres questions sur Multicœur et synchronisation