Helse og Sykdom
Helse Og Sykdom

Hva står for mesi?

Forkortelsen "MESI" står for Modified-Exclusive-Shared-Invalid, som er en cache-koherensprotokoll som brukes i multiprosessorsystemer for å opprettholde konsistens mellom flere kopier av samme data i forskjellige cacher. Her er en forklaring på hva hver av disse statene representerer:

1. Endret (M):

- En hurtigbufferlinje er i Modifisert tilstand når den har blitt endret lokalt og inneholder den mest oppdaterte versjonen av dataene.

- Andre cacher som tidligere hadde kopier av de samme dataene blir ugyldige når en cache-linje går inn i Modifisert tilstand.

- Den modifiserte tilstanden indikerer eksklusivt eierskap til dataene, noe som betyr at ingen annen cache for øyeblikket har en gyldig kopi.

2. Eksklusivt (E):

- Når en hurtigbufferlinje er i eksklusiv tilstand, inneholder den en gyldig kopi av dataene, men den er ikke endret lokalt.

- Andre cacher kan ha ugyldige eller delte kopier av de samme dataene, men ingen annen cache har en modifisert kopi.

3. Delt (S):

- En cache-linje er i delt tilstand når flere cacher har gyldige kopier av de samme dataene, og ingen av dem har endret den.

- I delt tilstand er alle kopier av dataene konsistente med hverandre.

4. Ugyldig (I):

- Ugyldig tilstand indikerer at en hurtigbufferlinje ikke inneholder en gyldig kopi av dataene.

- Når en hurtigbufferlinje blir åpnet og funnet å være ugyldig, må prosessoren hente den fra hovedminnet eller en annen hurtigbuffer som har en gyldig kopi.

MESI-protokollen sikrer at bare én hurtigbuffer har en modifisert kopi av data om gangen, og forhindrer inkonsistens mellom flere hurtigbufrede kopier. Det sikrer også at når data deles mellom flere cacher, holdes alle kopier konsistente gjennom spesifikke handlinger som utføres når tilstandsendringer skjer.

Opphavsrett © Helse og Sykdom Alle rettigheter forbeholdt