Content deleted Content added
m Task 18 (cosmetic): eval 2 templates: hyphenate params (3×); |
expanded introductory sentence, lc per MOS:CAPSACRS Tags: Visual edit Mobile edit Mobile web edit Advanced mobile edit |
||
Line 9:
==Shared memory model==
From a programmer's point of view, this memory model is better understood than the distributed memory model. Another advantage is that memory coherence is managed by the operating system and not the written program. Two known disadvantages are: scalability beyond thirty-two processors is difficult, and the shared memory model is less flexible than the distributed memory model.<ref name="Ibaroudene-slides"/>
There are many examples of shared memory (multiprocessors): UMA ([[
===Bus-based===
MIMD machines with shared memory have processors which share a common, central memory. In the simplest form, all processors are attached to a bus which connects them to memory. This means that every machine with shared memory shares a specific CM, common bus system for all the clients.
For example, if we consider a bus with clients A, B, C connected on one side and P, Q, R connected on the opposite side,
Line 23 ⟶ 22:
=== Hierarchical ===
MIMD machines with hierarchical shared memory use a hierarchy of buses (as, for example, in a "[[
== Distributed memory ==
|