SlideShare una empresa de Scribd logo
1 de 10
Flynn’s Classification Of ComputerFlynn’s Classification Of Computer
ArchitecturesArchitectures
 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 theFlynn uses the stream conceptstream concept for describing afor describing a
machine's structuremachine's structure
 A stream simply means a sequence of items (data orA stream simply means a sequence of items (data or
instructions).instructions).
 The classification of computer architectures based onThe classification of computer architectures based on
the number of instruction steams and data streamsthe number of instruction steams and data streams
(Flynn’s Taxonomy).(Flynn’s Taxonomy).
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
Flynn Classification OfFlynn Classification Of
Computer architecturesComputer architectures
SISDSISD
 SISDSISD ((SSinge-inge-IInstruction stream,nstruction stream, SSinge-inge-DDataata
stream)stream)
 SISD corresponds to the traditional mono-SISD corresponds to the traditional mono-
processor ( von Neumann computer). A singleprocessor ( von Neumann computer). A single
data stream is being processed by onedata stream is being processed by one
instruction streaminstruction stream OROR
 A single-processor computer (uni-processor) inA single-processor computer (uni-processor) in
which a single stream of instructions iswhich a single stream of instructions is
generated from the program.generated from the program.
SISDSISD
where CU= Control Unit, PE= Processing Element,
M= Memory
SIMDSIMD
 SIMDSIMD ((SSingle-ingle-IInstruction stream,nstruction stream, MMultiple-ultiple-
DData streams)ata streams)
 Each instruction is executed on a different setEach instruction is executed on a different set
of data by different processorsof data by different processors i.e multiplemultiple
processing units of the same type process onprocessing units of the same type process on
multiple-data streams.multiple-data streams.
 This group is dedicated to array processingThis group is dedicated to array processing
machines.machines.
 Sometimes, vector processors can also be seenSometimes, vector processors can also be seen
as a part of this group.as a part of this group.
SIMDSIMD
where CU= Control Unit, PE= Processing Element,
M= Memory
MISDMISD
 MISDMISD ((MMultiple-ultiple-IInstruction streams,nstruction streams, SSinge-inge-
DData stream)ata stream)
 Each processor executes a different sequenceEach processor executes a different sequence
of instructions.of instructions.
 In case of MISD computers, multipleIn case of MISD computers, multiple
processing units operate on one single-dataprocessing units operate on one single-data
stream .stream .
 In practice, this kind of organization has neverIn practice, this kind of organization has never
been usedbeen used
MISDMISD
where CU= Control Unit, PE= Processing Element,
M= Memory
MIMDMIMD
 MIMDMIMD ((MMultiple-ultiple-IInstruction streams,nstruction streams,
MMultiple-ultiple-DData streams)ata 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 theThis last machine type builds the group for the
traditional multi-processors. Severaltraditional multi-processors. Several
processing units operate on multiple-dataprocessing units operate on multiple-data
streams.streams.
MIMD DiagramMIMD Diagram

Más contenido relacionado

La actualidad más candente

Control Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitControl Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unit
abdosaidgkv
 
Multivector and multiprocessor
Multivector and multiprocessorMultivector and multiprocessor
Multivector and multiprocessor
Kishan Panara
 
Input output organization
Input output organizationInput output organization
Input output organization
abdulugc
 
Design issues for the layers
Design issues for the layersDesign issues for the layers
Design issues for the layers
jayaprakash
 

La actualidad más candente (20)

Memory Organization
Memory OrganizationMemory Organization
Memory Organization
 
Control Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitControl Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unit
 
Parallel computing persentation
Parallel computing persentationParallel computing persentation
Parallel computing persentation
 
Hardwired control
Hardwired controlHardwired control
Hardwired control
 
Multivector and multiprocessor
Multivector and multiprocessorMultivector and multiprocessor
Multivector and multiprocessor
 
Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organization
 
Design issues of dos
Design issues of dosDesign issues of dos
Design issues of dos
 
Array Processor
Array ProcessorArray Processor
Array Processor
 
Modes of data transfer
Modes of data transferModes of data transfer
Modes of data transfer
 
Interconnection Network
Interconnection NetworkInterconnection Network
Interconnection Network
 
Computer architecture multi processor
Computer architecture multi processorComputer architecture multi processor
Computer architecture multi processor
 
Mainframe systems
Mainframe systemsMainframe systems
Mainframe systems
 
Paging and segmentation
Paging and segmentationPaging and segmentation
Paging and segmentation
 
Computer registers
Computer registersComputer registers
Computer registers
 
Input output organization
Input output organizationInput output organization
Input output organization
 
Memory management
Memory managementMemory management
Memory management
 
Pipeline hazards in computer Architecture ppt
Pipeline hazards in computer Architecture pptPipeline hazards in computer Architecture ppt
Pipeline hazards in computer Architecture ppt
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
 
Pipelining powerpoint presentation
Pipelining powerpoint presentationPipelining powerpoint presentation
Pipelining powerpoint presentation
 
Design issues for the layers
Design issues for the layersDesign issues for the layers
Design issues for the layers
 

Destacado (6)

Chapter 2 pc
Chapter 2 pcChapter 2 pc
Chapter 2 pc
 
Distributed Operating System,Network OS and Middle-ware.??
Distributed Operating System,Network OS and Middle-ware.??Distributed Operating System,Network OS and Middle-ware.??
Distributed Operating System,Network OS and Middle-ware.??
 
Interrupts
Interrupts Interrupts
Interrupts
 
Interrupts
InterruptsInterrupts
Interrupts
 
Interrupts
InterruptsInterrupts
Interrupts
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit I
 

Similar a Flynns classification

Parallel computing
Parallel computingParallel computing
Parallel computing
virend111
 

Similar a Flynns classification (20)

Parallel and Distributed Computing Chapter 2
Parallel and Distributed Computing Chapter 2Parallel and Distributed Computing Chapter 2
Parallel and Distributed Computing Chapter 2
 
Flynn's classification.pdf
Flynn's classification.pdfFlynn's classification.pdf
Flynn's classification.pdf
 
Real-Time Scheduling Algorithms
Real-Time Scheduling AlgorithmsReal-Time Scheduling Algorithms
Real-Time Scheduling Algorithms
 
Flynn's Classification .pptx
Flynn's Classification .pptxFlynn's Classification .pptx
Flynn's Classification .pptx
 
Parallel processing (simd and mimd)
Parallel processing (simd and mimd)Parallel processing (simd and mimd)
Parallel processing (simd and mimd)
 
Parallel Computing
Parallel Computing Parallel Computing
Parallel Computing
 
Flynn taxonomies
Flynn taxonomiesFlynn taxonomies
Flynn taxonomies
 
Ca alternative architecture
Ca alternative architectureCa alternative architecture
Ca alternative architecture
 
distributed system lab materials about ad
distributed system lab materials about addistributed system lab materials about ad
distributed system lab materials about ad
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architectures
 
Introduction to Advance Computer Architecture
Introduction to Advance Computer ArchitectureIntroduction to Advance Computer Architecture
Introduction to Advance Computer Architecture
 
Parallel computing
Parallel computingParallel computing
Parallel computing
 
Parallel Processing
Parallel ProcessingParallel Processing
Parallel Processing
 
virtualization.pptx
virtualization.pptxvirtualization.pptx
virtualization.pptx
 
introduction to advanced distributed system
introduction to advanced distributed systemintroduction to advanced distributed system
introduction to advanced distributed system
 
Case Study 2: WINDOWS VISTA
Case Study 2: WINDOWS VISTACase Study 2: WINDOWS VISTA
Case Study 2: WINDOWS VISTA
 
2 parallel processing presentation ph d 1st semester
2 parallel processing presentation ph d 1st semester2 parallel processing presentation ph d 1st semester
2 parallel processing presentation ph d 1st semester
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
intro, definitions, basic laws+.pptx
intro, definitions, basic laws+.pptxintro, definitions, basic laws+.pptx
intro, definitions, basic laws+.pptx
 
Flynn's classification computer networks
Flynn's classification computer networksFlynn's classification computer networks
Flynn's classification computer networks
 

Más de Yasir Khan (20)

Lecture 6
Lecture 6Lecture 6
Lecture 6
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Lec#1
Lec#1Lec#1
Lec#1
 
Ch10 (1)
Ch10 (1)Ch10 (1)
Ch10 (1)
 
Ch09
Ch09Ch09
Ch09
 
Ch05
Ch05Ch05
Ch05
 
Snooping protocols 3
Snooping protocols 3Snooping protocols 3
Snooping protocols 3
 
Snooping 2
Snooping 2Snooping 2
Snooping 2
 
Introduction 1
Introduction 1Introduction 1
Introduction 1
 
Hpc sys
Hpc sysHpc sys
Hpc sys
 
Hpc 6 7
Hpc 6 7Hpc 6 7
Hpc 6 7
 
Hpc 4 5
Hpc 4 5Hpc 4 5
Hpc 4 5
 
Hpc 3
Hpc 3Hpc 3
Hpc 3
 
Hpc 2
Hpc 2Hpc 2
Hpc 2
 
Hpc 1
Hpc 1Hpc 1
Hpc 1
 
Dir based imp_5
Dir based imp_5Dir based imp_5
Dir based imp_5
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Uncertainity
Uncertainity Uncertainity
Uncertainity
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 

Flynns classification

  • 1. Flynn’s Classification Of ComputerFlynn’s Classification Of Computer ArchitecturesArchitectures  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 theFlynn uses the stream conceptstream concept for describing afor describing a machine's structuremachine's structure  A stream simply means a sequence of items (data orA stream simply means a sequence of items (data or instructions).instructions).  The classification of computer architectures based onThe classification of computer architectures based on the number of instruction steams and data streamsthe number of instruction steams and data streams (Flynn’s Taxonomy).(Flynn’s Taxonomy).
  • 2. 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 Flynn Classification OfFlynn Classification Of Computer architecturesComputer architectures
  • 3. SISDSISD  SISDSISD ((SSinge-inge-IInstruction stream,nstruction stream, SSinge-inge-DDataata stream)stream)  SISD corresponds to the traditional mono-SISD corresponds to the traditional mono- processor ( von Neumann computer). A singleprocessor ( von Neumann computer). A single data stream is being processed by onedata stream is being processed by one instruction streaminstruction stream OROR  A single-processor computer (uni-processor) inA single-processor computer (uni-processor) in which a single stream of instructions iswhich a single stream of instructions is generated from the program.generated from the program.
  • 4. SISDSISD where CU= Control Unit, PE= Processing Element, M= Memory
  • 5. SIMDSIMD  SIMDSIMD ((SSingle-ingle-IInstruction stream,nstruction stream, MMultiple-ultiple- DData streams)ata streams)  Each instruction is executed on a different setEach instruction is executed on a different set of data by different processorsof data by different processors i.e multiplemultiple processing units of the same type process onprocessing units of the same type process on multiple-data streams.multiple-data streams.  This group is dedicated to array processingThis group is dedicated to array processing machines.machines.  Sometimes, vector processors can also be seenSometimes, vector processors can also be seen as a part of this group.as a part of this group.
  • 6. SIMDSIMD where CU= Control Unit, PE= Processing Element, M= Memory
  • 7. MISDMISD  MISDMISD ((MMultiple-ultiple-IInstruction streams,nstruction streams, SSinge-inge- DData stream)ata stream)  Each processor executes a different sequenceEach processor executes a different sequence of instructions.of instructions.  In case of MISD computers, multipleIn case of MISD computers, multiple processing units operate on one single-dataprocessing units operate on one single-data stream .stream .  In practice, this kind of organization has neverIn practice, this kind of organization has never been usedbeen used
  • 8. MISDMISD where CU= Control Unit, PE= Processing Element, M= Memory
  • 9. MIMDMIMD  MIMDMIMD ((MMultiple-ultiple-IInstruction streams,nstruction streams, MMultiple-ultiple-DData streams)ata 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 theThis last machine type builds the group for the traditional multi-processors. Severaltraditional multi-processors. Several processing units operate on multiple-dataprocessing units operate on multiple-data streams.streams.