|
|
|
|
|
by xxs
1365 days ago
|
|
On the totally basic principle core 1 will tell core 2 (say non-dirty state) to 'invalidate' it. At the same time core 1' and '2' can read a different value for that memory address/cache line before '2' carries the task. The protocol is more complex than that, the cache lines have different states. The basic protocol is known as MESIF[0] for Intel. https://en.wikipedia.org/wiki/MESIF_protocol |
|