Topic summary
Shared memory system

Extracted from the Wikipedia article Shared memory.
In hardware
A shared memory system is relatively easy to program since all processors share a single view of data and the communication between processors can be as fast as memory accesses to the same location. The issue with shared memory systems is that many CPUs need fast access to memory and will likely cache memory, which has two complications: