Memory Consistency Models: A Tutorial
17 February 2016
The cause of, and solution to, all your multicore performance problems.
There are, of course,
only two hard things in computer science:
cache invalidation, naming things, and off-by-one errors.
But there is another hard problem
lurking amongst the tall weeds of computer science:
seeing things in order.
Whether it be sorting,
un-sorting,
or tweeting,
seeing things in order is a challenge for the ages.
One common ordering challenge is
memory consistency,
which is the problem of de...
Read more at cs.utexas.edu