Hacker News new | ask | show | jobs
by NobleExpress 1170 days ago
MESI cache coherency (and its derivatives) [1] means that you can have exclusive writes to cache if and only if no other core tries to access that data. I would think most if not all microarchitectures have moved to MESI (or equivalent) cache coherency protocols as they avoid unnecessary writes to memory.

[1]: https://en.wikipedia.org/wiki/MESI

1 comments

Sure, but for shared objects you can’t allow data races.
Objects shared across threads. Most don’t need to be.
I don't understand the relevance of this.