It addresses how the kernel must manage stale data and ensure that all processors in a system see the most recent data. 2. Symmetric Multiprocessing (SMP)
Modern architectures had hundreds of cycles of cache-coherency traffic. A spinlock on a bus-based system was fine. On a NUMA (Non-Uniform Memory Access) machine? Suicide.