The coherency wall is a scalability limit for multiprocessor systems. As processor counts rise, maintaining consistent cached copies of shared memory becomes more complex, costly, and potentially harmful to performance. section 3.1
Cache coherence manages shared data through mechanisms such as:
- Listening for memory-update messages on the bus. section 3.1
- Applying an update to a cached copy or invalidating its cache line. section 3.1
- Fetching an invalidated variable from memory the next time a thread needs it. section 3.1
Shows how cached copies of shared variables are updated or invalidated across processors. section 3.1
