memorycoherence
Memory coherence is a property of a shared-memory multiprocessor system that ensures memory reads and writes to the same location appear in a consistent order across all processors. In a coherently managed system, a read of a memory location returns the most recently written value by any processor, according to the rules of the active cache-coherence protocol. Coherence is related to, but distinct from, memory consistency models, which define allowed orders of memory operations; coherence focuses on the visibility of updates to a single location across caches.
Cache coherence is typically implemented by protocols that track the state of each cache line and coordinate
Performance considerations include coherence traffic, latency, and phenomena such as false sharing, where independent data stored
See also memory consistency model, cache coherence protocol, directory-based coherence, snooping, and false sharing.