Flynn’s Classification:
- Multiprocessing can be defined using Flynn’s classification, it is based on multiplicity of instruction stream and data streams in a computer system.
- An instruction stream is a sequence of instruction executed by computer.
- A data stream in a sequence of data which includes input data or temporary results.
They are classified into 4 types:
- SISD (Single Instruction Single Data)
- SIMD (Single Instruction Multiple Data)
- MISD (Multiple Instruction Multiple Data)
- MIMD (Multiple Instruction Multiple Data)
Instruction and data are fetched from memory limits and these are decoded by Central Unit and send to Processing Unit for further Execution.
SISD:
- It is a uni-processor system.
- In this, there are multiples processing units which are controlled by Control Unit. All the Processing Units receives some I.S from Control Unit and operates on different data items from different DS
MIBD :
MISD:
- In MISD, there are in processor units & each receiver different instructions from different Control Units & operates on same data stream.
MIMD: