Multicore en synchronisatie
Welke combinatie van de vier toestanden van het cachecoherentieprotocol MESI is juist?
- AMemory, Execute, Store, Index
- BModified, Exclusive, Shared, Invalid
- CMiss, Evict, Swap, Idle
Antwoord en toelichting tonen
Antwoord: B. Modified, Exclusive, Shared, Invalid
Bij MESI heeft elke cacheregel een van de toestanden Modified (gewijzigd en alleen in deze cache aanwezig), Exclusive (niet gewijzigd en alleen in deze cache aanwezig), Shared (meerdere cores hebben dezelfde inhoud) of Invalid (ongeldig). De toestand verandert telkens wanneer een core leest of schrijft of merkt dat een andere core leest of schrijft, zodat afwijkingen tussen gegevens op hetzelfde adres worden voorkomen.