Flynn’s Taxonomy
This
taxonomy proposed by Michael J. Flynn in 1966. Flynn's taxonomy is a “specific classification of
parallel computer architectures.” Classifications are based on the number of
concurrent instruction (single or multiple) and data streams (single or
multiple) available in the architecture. The sequence of instructions read from
memory is called an instruction stream. The operations
performed on the data in the processor is called a data stream.
SISD (Single Instruction Single Data Stream)
Most
conventional machines with one CPU containing a single arithmetic – logic unit.
SISD computers and sequential computers are same. SISD represents the
organization of a single computer containing a control unit, a processor unit,
and a memory unit. Instructions are executed sequentially and the system may or
may not have internal parallel processing capabilities. In SISD computer
instructions are executed sequentially but may overlap in their execution
stages.
Figure : Single Insturction Single Data (SISD) |
SIMD (Single Instruction Multiple Data
Stream)
This category corresponds to array processors. They have multiple processing/execution units and one control unit. SIMD represents an organization that includes many processing units under the supervision of a common control unit. All processors receive the same instruction from the control unit but operate on different items of data.
Figure : Single Insturction Multiple Data (SIMD) |
MISD (Multiple Instruction Single Data
Stream)
There is no computer at present that can be classified as MISD. Mostly used in pipelined computers. Each receiving distinct instructions operating over the same data stream and its derivatives. The result of one processor become the input of the next processor in the micro-pipe. MISD structure is only of theoretical interest since no practical system has been constructed using this organization.
Figure : Multiple Insturction Single Data (MISD) |
MIMD (Multiple Instruction Multiple Data
Stream)
Most
multiprocessor system and multiple computer system can be classified in this
category. In MIMD, there are more than one processor unit having the ability to
execute several programs simultaneously. MIMD organization refers to a computer
system capable of processing several programs at the same time. Contains
multiple processing units. Execution of multiple instructions on multiple data.
Figure : Multiple Insturction Multiple Data (MIMD) |
Click here to watch video of Flynn's Taxonomy
Watch more videos click here.
💯🙌
ReplyDeleteThank you.... Please share with others...
Delete👍🏻👍🏻
ReplyDeleteThank you.... Please share with others...
DeleteMust read 👍
ReplyDeleteThank you.... Please share with others...
Delete👏👏
ReplyDeleteThank you.... Please share with others...
DeleteNicely Explained 👍👏
ReplyDeleteThank you.... Please share with others...
Delete