Mesi Protokoll

#2720250
Lesenswert?

Hi,

nehmen wir an ich habe 2 Prozessorkerne, jeder hat seinen eigenen Cache 
und einen globalen Speicher. Cache-Kohärenz soll durch das 
Mesi-Protokoll erreicht werden.

Wenn jetzt beide Caches einen Shared Unmodified Wert haben, und einer 
der beiden Werte verdrängt wird, bekommt das dann der andere Cache mit 
und setzt den Wert automatisch auf Exclusive Unmodified?

Danke
Gast #2720499
Lesenswert?

Mike Mike schrieb:
> Hi,
>
> nehmen wir an ich habe 2 Prozessorkerne, jeder hat seinen eigenen Cache
> und einen globalen Speicher. Cache-Kohärenz soll durch das
> Mesi-Protokoll erreicht werden.
>
> Wenn jetzt beide Caches einen Shared Unmodified Wert haben, und einer
> der beiden Werte verdrängt wird, bekommt das dann der andere Cache mit
> und setzt den Wert automatisch auf Exclusive Unmodified?

Must Du ja nur lesen was die Protokoll-Definition sagt.

Von Wikipedia: "The Shared state may be imprecise: if another cache 
discards a Shared line, this cache may become the sole owner of that 
cache line, but it will not be promoted to Exclusive state."

Also, nein, tut er nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren