KEMBAR78
Flynn's Classification | PDF
0% found this document useful (0 votes)
646 views9 pages

Flynn's Classification

This document discusses Flynn's taxonomy, which classifies computer architectures based on how instructions operate on data. It describes the four categories: Single Instruction Single Data (SISD), Single Instruction Multiple Data (SIMD), Multiple Instructions Multiple Data (MIMD), and Multiple Instructions Single Data (MISD). SISD refers to traditional sequential computing, SIMD involves one instruction operating on multiple data simultaneously, MIMD uses multiple instruction streams on multiple data streams, and MISD is not commonly used and involves multiple instructions operating on a single data stream.

Uploaded by

Geeta Meena
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
646 views9 pages

Flynn's Classification

This document discusses Flynn's taxonomy, which classifies computer architectures based on how instructions operate on data. It describes the four categories: Single Instruction Single Data (SISD), Single Instruction Multiple Data (SIMD), Multiple Instructions Multiple Data (MIMD), and Multiple Instructions Single Data (MISD). SISD refers to traditional sequential computing, SIMD involves one instruction operating on multiple data simultaneously, MIMD uses multiple instruction streams on multiple data streams, and MISD is not commonly used and involves multiple instructions operating on a single data stream.

Uploaded by

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

Flynn’s Classification

By:
Shailendra Kumar Singh
Parallelism
• Computing: execute instructions that operate on data.

Computer

Instructions Data

• Flynn’s taxonomy (Michael Flynn, 1967) classifies computer


architectures based on the number of instructions that can be
executed and how they operate on data.
Flynn’s taxonomy
• Single Instruction Single Data (SISD)
– Traditional sequential computing systems
• Single Instruction Multiple Data (SIMD)
• Multiple Instructions Multiple Data (MIMD)
• Multiple Instructions Single Data (MISD)

Computer Architectures

SISD SIMD MIMD MISD


SISD
• At one time, one instruction operates on one data
• Traditional sequential architecture
• Eg. IBM360
• A+B
SIMD
• At one time, one instruction operates on many data
– Data parallel architecture
• Array processors
• Instruction Addition
• Data: a,b; c,d; e,f
• a+b; c+d; e+f
MIMD
• Multiple instruction streams operating on multiple
data streams
– Classical distributed memory or SMP architectures
Cont…
• Instruction: 2
• Data: 4
(A,B), (C,D), (E,F), (G,H)
• Addition
A+B, C+D, E+F, G+H
• Subtraction
A-B, C-D, E-F, G-H
MISD Machine
• Not commonly seen.
• Systolic array is one example of an MISD architecture.
• Instruction: 3 (Addition, Subtraction, Multiplication )
• Data: 1 (A,B)
Flynn’s taxonomy summary
• SISD: traditional sequential architecture
• SIMD: processor arrays, vector processor
– Parallel computing on a budget – reduced control unit cost
– Many early supercomputers
• MIMD: most general purpose parallel
computer today
– Clusters, data centers
• MISD: not a general purpose architecture.

You might also like