Parallel Processing
Branch: Computer Science Engineering
Subject: Computer Organisation
• It uses two basic concepts
• Parallelism in instruction stream
• Parallelism in data stream
• A CPU has n Program Counter so there are n
Instruction streams
• A data stream can be used as sequence of data
• It has 4 possible combinations
• SISD
• SIMD
• MISD
• MIMD
Features
• One Job at one time
• SISD corresponds to traditional mono processors
• Single data stream handled by single instruction
• A. Uniprocessor system which generates single stream of
instruction from program
SISD Representation
SISD Processor
CRAY T3e : SISD based architecture
Used in embedded systems
Features
•Single CU multiple Processing unit
•All processing units are synchronised
•Instructions on different sets on data
•CU fetches instruction from memory and distributes
into multiple Processing units
SIMD processer
GPU generally use this architecture
ILLIAC IV first SIMD based processer
Features
•Many functions are executing on same data
• Can be manufactured but not commercially released
•Used by systolic arrays
MISD Representation
MISD Processor
Systolic arrays
Multiple processors are connected in 1D-2D arrays
Features
•It is true Multiprocessor
•In contrast to SIMD, MIMD is general purpose machine
•When all cores/processer run one program it's called
SPMD(single program multi data)
•Usually every processor has own data to execute
MIMD Representation
MIMD Processor
Any modern day CPU is MIMD architecture based
Multiple cores acts as multiple instruction which fetches multiple data streams
THANK YOU
Hope you gained some knowledge :)

Flynn's Classification parallel processing