CS802A Lec-2 PDF
CS802A Lec-2 PDF
Lecture - 2
Data Data
The speed of processing Input Output
element in the SISD model is
limited by the rate at which
the computer can transfer Processor
information internally.
Single – Instruction , Multiple
Data (SIMD) systems
Single Instruction Stream
SIMD computing system is
a multiprocessor machine
capable of executing the
same instruction on all the Data
Input 1
Data
Output 1
Data
they involve lots of vector Data
Input N
Output N
Processor N
Multiple – Instruction , Single
Data (MISD) systems
MISD computing Instruction
Stream 1
Instruction
Stream 2
Instruction
Stream N
system is a multi
processor machine
capable of executing
different instructions Processor 1
them operating on
the same data set. Processor 2
For example
Processor N
y = sin(x) + cos(x) +
tan(x)
Multiple – Instruction , Single
Data (MISD) systems
Machines built using
Instruction Instruction Instruction
MISD model are not Stream 1 Stream 2 Stream N
than a practical
configuration.
Multiple – Instruction ,
Multiple Data (MIMD) systems
Instruction Instruction Instruction
MIMD computing system Stream 1 Stream 2 Stream N
is a multi processor
machine capable of
executing multiple Data Input 1 Data Output 1
instructions on multiple
data sets.
Processor 1
Processor 2
Based on the way PEs
are coupled to the main Data Input N Data Output 3
memory.
Processor N
Shared Memory MIMD machines
Failures, in a shared memory MIMD affect the entire system, whereas this is
not the case of the distributed model, in which each of the PEs can be easily
isolated.
This is a situation that does not happen in the case of distributed memory,
in which each PE has its own memory.