Multicore und Synchronisation
Welche Kombination der vier Zustände des Cache-Kohärenz-Protokolls MESI ist richtig?
- AMemory, Execute, Store, Index
- BModified, Exclusive, Shared, Invalid
- CMiss, Evict, Swap, Idle
Antwort und Erläuterung anzeigen
Antwort: B. Modified, Exclusive, Shared, Invalid
Bei MESI befindet sich jede Cache-Zeile in einem der Zustände Modified (verändert, nur dieser Kern besitzt sie), Exclusive (unverändert, nur dieser Kern besitzt sie), Shared (mehrere Kerne besitzen denselben Inhalt) oder Invalid (ungültig). Der Zustand wechselt jedes Mal, wenn der Kern liest oder schreibt oder von Lese- und Schreibvorgängen anderer Kerne erfährt, und verhindert so Inkonsistenzen bei Daten derselben Adresse.