MIMD Parallel Computers
A
MIMD
(Multiple Instruction Multiple Datastream) computer
can:
execute
multiple instructions
and
each instruction
can
operate
on
different
input data
Basically:
A
MIMD computer
consists of
multiple
independent
CPUs
What
is
not
parallel processing
Parallel processing
is
not
running
multiple programs
simultanously
One program
runs
on
one CPU
:
Each
CPU
fetches
and
executes
instructions
from
different programs
Programs
executes
independently
from
each other
What
is
parallel processing
Parallel processing
is
harnessing
the
computation
performed by
multiple CPUs
to
achieve
a
common
computational outcome
:
The
coorperation
consists of:
Dividing up
the
work load
among
different CPUs
Combining
the
results
of the
different computations
(from the
CPUs
)
❮
❯