1. Ändrad (M):
- En cache-rad är i Modifierat tillstånd när den har ändrats lokalt och innehåller den senaste versionen av data.
- Andra cacher som tidigare haft kopior av samma data blir ogiltiga när en cache-rad går in i Modifierat tillstånd.
- Det modifierade tillståndet indikerar exklusivt ägande av data, vilket innebär att ingen annan cache för närvarande har en giltig kopia.
2. Exklusivt (E):
- När en cache-rad är i Exklusivt tillstånd innehåller den en giltig kopia av data, men den har inte ändrats lokalt.
- Andra cachar kan ha ogiltiga eller delade kopior av samma data, men ingen annan cache har en modifierad kopia.
3. Delad (S):
- En cache-rad är i delad tillstånd när flera cachar har giltiga kopior av samma data, och ingen av dem har ändrat den.
- I läget Delat är alla kopior av data konsekventa med varandra.
4. Ogiltig (I):
- Invalid state indikerar att en cache-rad inte innehåller en giltig kopia av data.
- När en cache-rad nås och visar sig vara ogiltig måste processorn hämta den från huvudminnet eller en annan cache som har en giltig kopia.
MESI-protokollet säkerställer att endast en cache har en modifierad kopia av data åt gången, vilket förhindrar inkonsekvenser mellan flera cachade kopior. Det säkerställer också att när data delas mellan flera cachar hålls alla kopior konsekventa genom specifika åtgärder som vidtas när tillståndsändringar inträffar.
Hälsa och Sjukdom © https://www.sjukdom.online