MESI (Illinois) Protocol
The problem with MSI is that 2 bus transactions are needed just to load and update a value even with no one is sharing
Add a new state to get 4
- M = modified or dirty, value differs from memory
- E = exclusive, clean, one cached copy
- S = shared, multiple cached copies
- I = invalid