Flynn's Classification of Computer Architectures
Flynn's Classification of Computer Architectures
Architectures
Flynn Classification Of Computer
architectures
SISD
SISD (Singe-Instruction stream, Singe-Data stream)
SISD corresponds to the traditional mono-processor ( von Neumann
computer). A single data stream is being processed by one
instruction stream
OR
A single-processor computer (uni-processor) in which a single
stream of instructions is generated from the program.
SIMD
SIMD (Single-Instruction stream, Multiple-Data streams)
Each instruction is executed on a different set of data by different
processors i.e multiple processing units of the same type process on
multiple-data streams.
This group is dedicated to array processing machines.
Sometimes, vector processors can also be seen as a part of this
group.
MISD
MISD (Multiple-Instruction streams, Singe-Data stream)
Each processor executes a different sequence of instructions.
In case of MISD computers, multiple processing units operate on
one single-data stream .
In practice, this kind of organization has never been used
MIMD
MIMD (Multiple-Instruction streams, Multiple-Data streams)
Each processor has a separate program.
An instruction stream is generated from each program.
Each instruction operates on different data.
This last machine type builds the group for the traditional multi-
processors. Several processing units operate on multiple-data
streams.
Computer Architecture Classifications
Processor Organizations