Flynn’s Classification
UNIT-5
Hamidul Islam
Roll-1654510006
2nd year , CSE branch
JET, Barabanki
Hami
dul
Flynn’s Classification of Computer
Architecture
 In 1996, Michel Flynn proposed a classification for computer architectures
based on the number of instruction steams and data steams (Flynn’s
Taxonomy).
 Flynn’s uses the steam concept for describing a machine’s structures.
 A steam simply means a sequence of items (data or instructions).
17-11-2017 HAMIDUL ISLAM JETGI 2
Flynn’s Taxonomy
 SISD: Single Instruction Single Data
---Classical von Neuman Architecture
 SIMD: Single Instruction Multiple Data
 MISD: Multiple instruction Single Data
---Non existent, just listed for completenes
 MIMD: Multiple Instruction Multiple Data
---Most common and general parallel machine
Hami
dul
17-11-2017 HAMIDUL ISLAM JETGI 3
Data Stream
Instruction Signal
Hami
dul
17-11-2017 HAMIDUL ISLAM JETGI 4
SISD
Control Unit tProcessors Memory
IS DS
IS
Hami
dul
17-11-2017 HAMIDUL ISLAM JETGI 6
SISD
 SISD machines executes a signal instruction on individual data
values using a single processor.
 Instructions are executed sequentially or serially, one step
after the next.
 Until most recently, most computers are of SISD type.
Hami
dul
17-11-2017 HAMIDUL ISLAM JETGI 7
SIMD
Control Unit
Processor
Processor
Memory
IS
DS
DS
IS
Hami
dul
17-11-2017 HAMIDUL ISLAM JETGI 9
SIMD
 An SIMD machine executes a single instruction on multiple data values
using many processors.
 SIMD architectures include array processors.
 Instruction but on different set of data; hence the name SIMD.
Hami
dul
17-11-2017 HAMIDUL ISLAM JETGI 10
MIMD
Control
unit
Control
unit
Processor
Processor
Memo
ry
IS
IS
IS
DS
DS
Hami
dul
17-11-2017 HAMIDUL ISLAM JETGI 12
MIMD
 The MIMD processors can execute different programs on different
processor.
 An instruction steam is generated from each program.
 Each instructions operates on different data.
Hami
dul
17-11-2017 HAMIDUL ISLAM JETGI 13
MISD
Control
unit
Control
unit
Processor
Processor
Memo
ry
IS
IS
IS
DS
DS
Hami
dul
17-11-2017 HAMIDUL ISLAM JETGI 15
MISD
 Multiple processor operates on different instructions but use same data
that’s why it is called Multiple instructions over single data.
Hami
dul
17-11-2017 HAMIDUL ISLAM JETGI 16
Analogy of Flynn’s Classifications
 An analogy of Flynn’s classification is the check-in desk at an airport.
SISD: a single desk
SIMD: Many desk and a supervisor with a megaphone giving
instructions that every desk obey.
MIMD: Many desk working at their own pace, synchronized
through a central database.
Hami
dul
17-11-2017 HAMIDUL ISLAM JETGI 17
.....................................................
THANK YOU!
ANY QUERY
....................................................
17-11-2017 HAMIDUL ISLAM JETGI 18

Flynn's classification