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 ClassificationsSingle Instruction, Single Data Stream (SISD)Single Instruction, Multiple Data Stream (SIMD)Multiple Instruction, Single Data Stream (MISD)Multiple Instruction, Multiple Data Stream (MIMD)Single Instruction, Single Data (SISD) StreamIn 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.SISD ArchitectureSingle Instruction Multiple Data (SIMD) StreamThe 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.SIMD ArchitectureMultiple Instruction Single Data (MISD) StreamThe 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.MISD ArchitectureMultiple Instruction Multiple Data (MIMD) StreamMIMD 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.MIMD Architecture Computer System Architecture engineering subjects Computer System Architecture