12/31/2008

Parallel Computing-MIMD

MIMD is the computing pattern, typical in parallel computing systems. Bus is the connection between CPU and memory/other CPU.
clipped from en.wikipedia.org

MIMD

In computing, MIMD (Multiple Instruction stream, Multiple Data stream) is a technique employed to achieve parallelism.
Shared Memory Model
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 setup is called bus-base point where there is too much contention on the bus.

Distributed memory
It is not economically feasible to connect a large number of processors directly to each other.
This type of design can be inefficient because of the added time required to pass a message from one processor to another along the message path.
Systems were designed to reduce this time loss and hypercube and mesh are among two of the popular interconnection schemes.
Machines using MIMD have a number of processors that function asynchronously and independently.
,
blog it

没有评论: