|
In computer science, distributed memory refers to a multiprocessor pc system during which every processor has its own non-public memory. Computational tasks can only operate on local data, and if distant data are required, the computational activity should talk with a number of remote processors. In contrast, a shared memory multiprocessor gives a single memory space utilized by all processors. Processors do not have to remember where information resides, besides that there may be efficiency penalties, and that race situations are to be prevented. In a distributed memory system there is often a processor, a memory, and a few type of interconnection that permits packages on each processor to interact with each other. The interconnect will be organised with level to point links or separate hardware can provide a switching community. The network topology is a key consider figuring out how the multiprocessor machine scales. The links between nodes can be carried out utilizing some commonplace community protocol (for example Ethernet), using bespoke MemoryWave Community links (used in for instance the transputer), or utilizing dual-ported recollections. |
|