Flynn's taxonomy
|
Flynn's taxonomy is a classification of computer architectures, proposed by Michael J. Flynn in 1972. 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) - a sequential computer which exploits no parallelism in either the instruction or data streams. Examples of SISD architecture are the traditional uniprocessor machines like a PC or old mainframes.
- Multiple instruction, single data stream (MISD) - unusual due to the fact that multiple instruction streams generally require multiple data streams to be effective. Some theoretical computer architectures have however been proposed which make use of MISD, but none have entered mass production.
- Single instruction, multiple data streams (SIMD) - a computer which exploits multiple data streams against a single instruction stream to perform operations which may be naturally parallelised. For example, an array processor.
- Multiple instruction, multiple data streams (MIMD) - multiple autonomous processors simultaneously executing different instructions on different data. Distributed systems are generally recognised to be MIMD architectures; either exloiting a single shared memory space or a distributed memory space.
There is also a common extension to this taxonomy which is:
- Single Program, multiple data streams (SPMD) - multiple autonomous processors simultaneously executing the same instruction set (but at independent points) on different data. Also referred to as 'Single Process, multiple data'.
References
- This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.
- A Survey of Parallel Computer Architectures", Duncan, Ralph, IEEE Computer. February 1990, pp. 5-16.
- Flynn, M., Some Computer Organizations and Their Effectiveness, IEEE Trans. Comput., Vol. C-21, pp. 94, 1972.uk:Таксономія Фліннаpl:Taksonomia systemw komputerowych według Flynna