1. Gewijzigd (M):
- Een cacheregel heeft de status Gewijzigd wanneer deze lokaal is gewijzigd en de meest actuele versie van de gegevens bevat.
- Andere caches die eerder kopieën van dezelfde gegevens hadden, worden ongeldig wanneer een cacheregel de status Gewijzigd krijgt.
- De status Gewijzigd geeft het exclusieve eigendom van de gegevens aan, wat betekent dat geen enkele andere cache momenteel een geldige kopie heeft.
2. Exclusief (E):
- Wanneer een cacheregel de status Exclusief heeft, bevat deze een geldige kopie van de gegevens, maar is deze niet lokaal gewijzigd.
- Andere caches kunnen ongeldige of gedeelde kopieën van dezelfde gegevens bevatten, maar geen enkele andere cache heeft een gewijzigde kopie.
3. Gedeeld (S):
- Een cacheregel heeft de status Gedeeld wanneer meerdere caches geldige kopieën van dezelfde gegevens bevatten en geen van hen deze heeft gewijzigd.
- In de gedeelde status zijn alle kopieën van de gegevens consistent met elkaar.
4. Ongeldig (I):
- De status Ongeldig geeft aan dat een cacheregel geen geldige kopie van de gegevens bevat.
- Wanneer een cacheregel wordt benaderd en deze ongeldig blijkt te zijn, moet de processor deze ophalen uit het hoofdgeheugen of uit een andere cache die een geldige kopie heeft.
Het MESI-protocol zorgt ervoor dat slechts één cache tegelijk een gewijzigde kopie van gegevens heeft, waardoor inconsistenties tussen meerdere in de cache opgeslagen kopieën worden voorkomen. Het zorgt er ook voor dat wanneer gegevens worden gedeeld tussen meerdere caches, alle kopieën consistent blijven door middel van specifieke acties die worden ondernomen wanneer statuswijzigingen optreden.
Gezondheid en ziekte © https://www.gezond.win