What is Flynn's Classification of computer - Complete Explanation For Engineering Students

What is Flynn's Classification in computer

MJ Flynn proposes the classification for organization of a computer system through the number of instructions and data items which are manipulated simultaneously in the computer system.

The sequence of instructions read from memory constitutes (create) an instruction stream.

The operations performed on the data in the processor constitute the data stream.

Note: The term 'Stream' indicts to a flow of Data or the flow of Instructions.

Parallel processing can be occurred on the instruction stream, on the data stream, or in both instruction stream and the data stream.

classification of Flynn's be dependent on Instruction stream and Data stream.


What is flynn's classification in computer


Data stream

A data stream is the operations That performed by the processor on Data. A data stream is a sequence of data includes input, partial or temporary results.

Instruction stream

An instruction stream is for fetching and executing a data stream by a machine..


Classification of Flynn's

Flynns Classification of Parallel processing

Flynn's classification divides computers into four major Cotegories

Based on several data and instruction streams, Flynn's has classified digital computers into four major groups.

  • Single instruction stream, single data stream
  • (SISD)
  • Single instruction stream-multiple data stream
  • (SIMD)
  • Multiple instruction stream-single data stream
  • (MISD)
  • Multiple instruction stream-multiple data stream
  • (MIMD)

Single instruction stream, single data stream (SISD)

A classical Von Neumann computer systems comes under this categories.

  • SISD has single instruction stream and one data stream.
  • SISD does one thing at a time.
  • It has capability of manipulating only one data stream at a time by executing a one (single) instruction stream.
  • Most serial computers are based on Single instruction stream, single data stream (SISD).
  • Instructions may get overlapped during Instruction execution
  • Most SISD computers systems are pipelined.
  • The SISD may consist of more than one functional unit, which is monitored by the control unit.
  • Example of Single instruction stream, single data stream (SISD) is - IBM 370 computers.

Single instruction stream-multiple data stream (SIMD)

Single instruction stream-multiple data stream (SIMD) computers have single instruction stream to execute on multiple data stream.

  • Single instruction stream, single data stream has a only single control unit to generate single instruction stream at the time.
  • In SIMD, A one control unit have multiple ALUs to work on multiple data streams simultaneously.
  • SIMD has capability to execute a single instruction stream on multiple data streams.
  • SIMD also known as array or vector processors machine.
  • In this category multiple processing units are supervised by a single control unit.
  • Example of SIMD is - ILLIAC-IV

Multiple instruction stream-single data stream (MISD)

Multiple instruction stream-single data stream (MISD) computer systems have multiple instruction stream to execute on single data stream.

  • (MISD) is not to build practically, it’s a theoretical approach.
  • MISD has multiple instruction stream, which operate on same data stream.
  • In MIMD, The output of one processor become the input of next processor.

Multiple instruction stream-multiple data stream (MIMD)

MISD (Multiple instruction stream-multiple data stream) computer systems have multiple instruction stream to execute on multiple data stream.

  • MIMD has capability of performing several programs simultaneously.
  • Multiple instruction stream-multiple data stream is similar to multiprocessor, in which multiple CPUs are operating independently to be a part of large computer system.
  • under This type of system Both multiprocessor and multi computer comes.
  • When multiple single instruction single data stream ( SISD) works together then its known as MSISD, That comes under the category of MIMD.
  • If number of instructions are higher than MIMD that's called tightly coupled else MIMD known as loosely coupled.
  • Example of MIMD is - Cray-2 computers.

What is Instruction Cycle

shift micro operations what is shift micro operations shift micro operations in computer orgnization what is shift micro operations in computer architecture

Post a Comment

0 Comments