100% found this document useful (1 vote)
211 views12 pages

Flynns Classification

This document discusses Flynn's taxonomy for classifying computer architectures based on the number of instruction and data streams. There are four classifications: SISD refers to a traditional single processor with one instruction and one data stream; SIMD uses one instruction stream but multiple processors operating on multiple data streams, for array processing; MISD hypothetically uses multiple instruction streams on a single data stream but has never been implemented; and MIMD uses multiple instruction and data streams, describing most modern parallel and multiprocessor architectures.

Uploaded by

Diksha Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
211 views12 pages

Flynns Classification

This document discusses Flynn's taxonomy for classifying computer architectures based on the number of instruction and data streams. There are four classifications: SISD refers to a traditional single processor with one instruction and one data stream; SIMD uses one instruction stream but multiple processors operating on multiple data streams, for array processing; MISD hypothetically uses multiple instruction streams on a single data stream but has never been implemented; and MIMD uses multiple instruction and data streams, describing most modern parallel and multiprocessor architectures.

Uploaded by

Diksha Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 12

Computer Architecture

And Organization
UNIT-II

Flynn’s Classification Of Computer


Architectures
Flynn’s Classification Of Computer
Architectures
 In 1966, Michael Flynn proposed a classification for
computer architectures based on the number of
instruction steams and data streams (Flynn’s
Taxonomy).
 Flynn uses the stream concept for describing a
machine's structure
 A stream simply means a sequence of items (data or
instructions).
 The classification of computer architectures based on
the number of instruction steams and data streams
(Flynn’s Taxonomy).
Flynn Classification Of
Computer architectures
Flynn’s Taxonomy
 SISD: Single instruction single data

– Classical von Neumann architecture


 SIMD: Single instruction multiple data

 MISD: Multiple instructions single data

– Non existent, just listed for completeness


 MIMD: Multiple instructions multiple data

– Most common and general parallel machine


SISD
 SISD (Singe-Instruction stream, Singe-Data
stream)
 SISD corresponds to the traditional mono-
processor ( von Neumann computer). A single
data stream is being processed by one
instruction stream OR
 A single-processor computer (uni-processor) in
which a single stream of instructions is
generated from the program.
SISD

where CU= Control Unit, PE= Processing Element,


M= Memory
SIMD
 SIMD (Single-Instruction stream, Multiple-
Data streams)
 Each instruction is executed on a different set
of data by different processors i.e multiple
processing units of the same type process on
multiple-data streams.
 This group is dedicated to array processing
machines.
 Sometimes, vector processors can also be seen
as a part of this group.
SIMD

where CU= Control Unit, PE= Processing Element,


M= Memory
MISD
 MISD (Multiple-Instruction streams, Singe-
Data stream)
 Each processor executes a different sequence
of instructions.
 In case of MISD computers, multiple
processing units operate on one single-data
stream .
 In practice, this kind of organization has never
been used
MISD

where CU= Control Unit, PE= Processing Element,


M= Memory
MIMD
 MIMD (Multiple-Instruction streams,
Multiple-Data streams)
 Each processor has a separate program.
 An instruction stream is generated from each
program.
 Each instruction operates on different data.
 This last machine type builds the group for the
traditional multi-processors. Several
processing units operate on multiple-data
streams.
MIMD Diagram
Computer Architecture Classifications
Processor Organizations

Single Instruction, Single Instruction, Multiple Instruction Multiple Instruction


Single Data Stream Multiple Data Stream Single Data Stream Multiple Data Stream
(SISD) (SIMD) (MISD) (MIMD)

Uniprocessor Vector Array Shared Memory Multicomputer


Processor Processor (tightly coupled) (loosely coupled)

You might also like