Skip to content
TheCScience
TheCScience
  • Pages
    • About US
    • Contact US
    • Privacy Policy
    • DMCA
  • Human values
  • NCERT Solutions
  • HackerRank solutions
    • HackerRank Algorithms Problems Solutions
    • HackerRank C solutions
    • HackerRank C++ problems solutions
    • HackerRank Java problems solutions
    • HackerRank Python problems solutions
TheCScience
TheCScience

Flynn’s Classifications | Computer System Architecture

YASH PAL, July 19, 2025July 19, 2025

Flynn’s Classifications – Michael J. Flynn is an American Professor emeritus at Stanford University. He classifies computer architecture into four categories to enhance the computational speed of computer.

The four classification defined by Flynn are based upon the number of concurrent instruction (or control) and data streams available in the architecture.

Flynn’s Classifications

  1. Single Instruction, Single Data Stream (SISD)
  2. Single Instruction, Multiple Data Stream (SIMD)
  3. Multiple Instruction, Single Data Stream (MISD)
  4. Multiple Instruction, Multiple Data Stream (MIMD)

Single Instruction, Single Data (SISD) Stream

In computing SISD is a term referring to a computer architecture in which a single processor executes a single instruction stream, to perate on data stored in a single memory. This can be considered as the VON Neumann concept of serial computer design.

Every SISD computer has a special register, program counter (PC), to ensuer the serial execution of program. Examples of SISD architecture are the traditional uniprocessor machine like a personal computer (PC) or old mainframes as shown in the below diagram.

Single instruction single data stream (SISD) architecture
SISD Architecture

Single Instruction Multiple Data (SIMD) Stream

The SIMD is referring to a computer architecture in which a single instruction is applied to different data simultaneously. In such architecture, there are several processing units that are involved by a control unit.

It exploits multiple data streams against a single instruction stream to perform operations which may be naturally parallelized. The example of SIMD architecture are array processor or GUP as shown in the below diagram.

Single instruction multiple data stream (SIMD) architecture
SIMD Architecture

Multiple Instruction Single Data (MISD) Stream

The MISD architecture is a type of parallel computing architecture where many processing units perform different operations on the single data as shown in the below image. Pipeline architecture is an example of this classification.

It is a class of machines in which the data flows through a series of processing units. This uncommon architecture is generally used for fault tolerance. Heterogeneous system operate on the same data stream and must agree on th result.

The space shuttle flight control computer is an example of this model.

Multiple instruction single data (MISD) stream
MISD Architecture

Multiple Instruction Multiple Data (MIMD) Stream

MIMD architecture includes machine with several processing units in which multiple instructions can be applied to different data simultaneously. Multiple autonomous processor simultaneously executing different instructions on different data.

Distrubuted systems are generally recognized to be MIMD architectures; either exploiting a single shared memory space or a distributed space. MIMD architecture may be used in a number of application areas such as CAD/CAM, simulation, modeling and as communication switches.

Multiple instruction Multiple data (MIMD) stream
MIMD Architecture
Computer System Architecture engineering subjects Computer System Architecture

Post navigation

Previous post
Next post

Similar websites

  • Programming
  • Data Structures
©2025 TheCScience | WordPress Theme by SuperbThemes