Multiprocessors
From Parawiki
Like Multicomputers, multiprocessors can be characterized as MIMD, which stands for Multiple Instruction Multiple Data. In multiprocessors, all processors have access to a shared memory through which they can communicate with each other. Programming on shared memory (see Shared memory programming - Multi-threaded programming) tends to be easier and suited for fine-grained applications. Three subclasses are distinguished: