Primer on Memory Consistency and Cache Coherence

by Daniel J. Sorin

Many modern computer systems and most multicore chips (chip multiprocessors) support shared memory in hardware. In a shared memory system, each of the processor cores may read and write to a single…