Protocole MESI
Le protocole MESI (Modified, Exclusive, Shared, Invalid, aussi connu sous le nom d'Illinois protocol) est un protocole de cohérence de cache utilisé dans les systÚmes multiprocesseur.
Chaque ligne du cache est estampillée avec l'une des marques suivantes (codées sur deux bits supplémentaires) :
- M - Modified (ModifiĂ©) : La ligne de cache n'est prĂ©sente que dans le cache considĂ©rĂ© et a Ă©tĂ© modifiĂ©e (Ă©tat parfois dĂ©signĂ© par sale (dirty)). Elle n'est pas cohĂ©rente avec la valeur prĂ©sente en mĂ©moire centrale. La ligne en mĂ©moire centrale doit ĂȘtre mise Ă jour avec la version locale avant que d'autres puissent la lire.
- E - Exclusive (Exclusif) : La ligne de cache n'est présente que dans le cache considéré, mais est propre, c'est-à -dire identique à la valeur correspondante en mémoire centrale. On dit que la cohérence est assurée.
- S - Shared (PartagĂ©) : Indique que cette ligne est peut-ĂȘtre dans d'autres caches. La cohĂ©rence est assurĂ©e.
- I - Invalid (Invalide) : Indique que cette ligne de cache n'est plus Ă jour.
Une Ă©volution de ce protocole est le protocole MOESI, qui rajoute une marque O (Owned). L'article sur le protocole MOESI est plus complet que celui-ci.
Voir aussi
- protocole de cohérence de cache
- Protocole MOESI
- Protocole MSI
- Protocole MOSI
Lien externe
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent sâappliquer aux fichiers multimĂ©dias.