The problem of cache coherency typically arises in what kind of systems?
Cache coherency is the challenge of ensuring that multiple caches, each holding a copy of the same shared memory block, remain consistent. In a multiprocessor system (like an SMP system) where each CPU has its own private cache, if one CPU modifies a shared data item in its local cache, the other CPUs' caches become stale. Cache coherency protocols (like MESI) are used to manage and solve this issue