|  | Sundhed og Sygdom >  | kræft | mesotheliom

Hvad står for mesi?

Forkortelsen "MESI" står for Modified-Exclusive-Shared-Invalid, som er en cache-kohærensprotokol, der bruges i multiprocessorsystemer til at opretholde konsistens mellem flere kopier af de samme data i forskellige caches. Her er en forklaring på, hvad hver af disse stater repræsenterer:

1. Ændret (M):

- En cachelinje er i Modificeret tilstand, når den er blevet ændret lokalt og indeholder den mest opdaterede version af dataene.

- Andre caches, der tidligere havde kopier af de samme data, bliver ugyldige, når en cache-linje går ind i Modificeret tilstand.

- Den ændrede tilstand angiver eksklusivt ejerskab af dataene, hvilket betyder, at ingen anden cache i øjeblikket har en gyldig kopi.

2. Eksklusivt (E):

- Når en cachelinje er i eksklusiv tilstand, indeholder den en gyldig kopi af dataene, men den er ikke blevet ændret lokalt.

- Andre caches kan have ugyldige eller delte kopier af de samme data, men ingen anden cache har en ændret kopi.

3. Delt (S):

- En cachelinje er i delt tilstand, når flere caches har gyldige kopier af de samme data, og ingen af ​​dem har ændret dem.

- I tilstanden Delt er alle kopier af dataene i overensstemmelse med hinanden.

4. Ugyldig (I):

- Ugyldig tilstand angiver, at en cachelinje ikke indeholder en gyldig kopi af dataene.

- Når en cache-linje er tilgået og fundet ugyldig, skal processoren hente den fra hovedhukommelsen eller en anden cache, der har en gyldig kopi.

MESI-protokollen sikrer, at kun én cache har en ændret kopi af data ad gangen, hvilket forhindrer uoverensstemmelser mellem flere cachelagrede kopier. Det sikrer også, at når data deles mellem flere caches, holdes alle kopier konsistente gennem specifikke handlinger, der udføres, når der sker tilstandsændringer.

mesotheliom