Flynn's taxonomy is a classification of computer architectures, proposed by Michael J. Flynn in 1966. The four classifications defined by Flynn are based upon the number
of concurrent instruction (or control) and data streams available in the
architecture:
Single Instruction, Single Data stream (SISD)
- sequential computer
- exploits no parallelism in either the instruction or data streams.
- Single control unit (CU)
- fetches single Instruction Stream (IS) from memory
- single Data Stream (DS) i.e. one operation at a time.
Single Instruction, Multiple Data streams (SIMD)
- exploits multiple data streams
- single instruction stream to perform operations which may be naturally parallelized.
Multiple Instruction, Single Data stream (MISD)
- Multiple instructions
- single data stream.
- Uncommon architecture
- generally used for fault tolerance
- Heterogeneous
systems operate on the same data stream and must agree on the result.
Multiple Instruction, Multiple Data streams (MIMD)
- Multiple autonomous processors
- simultaneously executing different instructions
- on different data.
No comments:
Post a Comment