SlideShare a Scribd company logo
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

More Related Content

What's hot

Pipeline hazard
Pipeline hazardPipeline hazard
Pipeline hazard
AJAL A J
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1)
Subhasis Dash
 
Computer architecture pipelining
Computer architecture pipeliningComputer architecture pipelining
Computer architecture pipelining
Mazin Alwaaly
 
Multithreading
MultithreadingMultithreading
Multithreading
A B Shinde
 
Data transfer and manipulation
Data transfer and manipulationData transfer and manipulation
Data transfer and manipulation
Sanjeev Patel
 
Introduction to Computer Architecture and Organization
Introduction to Computer Architecture and OrganizationIntroduction to Computer Architecture and Organization
Introduction to Computer Architecture and Organization
Dr. Balaji Ganesh Rajagopal
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
Kamal Acharya
 
Instruction cycle with interrupts
Instruction cycle with interruptsInstruction cycle with interrupts
Instruction cycle with interrupts
Shubham Jain
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processing
Kamal Acharya
 
Virtual memory
Virtual memoryVirtual memory
Virtual memoryAnuj Modi
 
Pipeline hazards in computer Architecture ppt
Pipeline hazards in computer Architecture pptPipeline hazards in computer Architecture ppt
Pipeline hazards in computer Architecture ppt
mali yogesh kumar
 
Branch prediction
Branch predictionBranch prediction
Branch prediction
Aneesh Raveendran
 
Hardware multithreading
Hardware multithreadingHardware multithreading
Hardware multithreading
Fraboni Ec
 
Parallel computing persentation
Parallel computing persentationParallel computing persentation
Parallel computing persentation
VIKAS SINGH BHADOURIA
 
Instruction codes
Instruction codesInstruction codes
Instruction codes
pradeepa velmurugan
 
Instruction pipeline: Computer Architecture
Instruction pipeline: Computer ArchitectureInstruction pipeline: Computer Architecture
Instruction pipeline: Computer Architecture
InteX Research Lab
 
INTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptxINTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptx
LECO9
 
Timing and control
Timing and controlTiming and control
Timing and control
chauhankapil
 
Demand paging
Demand pagingDemand paging
Demand paging
Trinity Dwarka
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computing
Vajira Thambawita
 

What's hot (20)

Pipeline hazard
Pipeline hazardPipeline hazard
Pipeline hazard
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1)
 
Computer architecture pipelining
Computer architecture pipeliningComputer architecture pipelining
Computer architecture pipelining
 
Multithreading
MultithreadingMultithreading
Multithreading
 
Data transfer and manipulation
Data transfer and manipulationData transfer and manipulation
Data transfer and manipulation
 
Introduction to Computer Architecture and Organization
Introduction to Computer Architecture and OrganizationIntroduction to Computer Architecture and Organization
Introduction to Computer Architecture and Organization
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
 
Instruction cycle with interrupts
Instruction cycle with interruptsInstruction cycle with interrupts
Instruction cycle with interrupts
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processing
 
Virtual memory
Virtual memoryVirtual memory
Virtual memory
 
Pipeline hazards in computer Architecture ppt
Pipeline hazards in computer Architecture pptPipeline hazards in computer Architecture ppt
Pipeline hazards in computer Architecture ppt
 
Branch prediction
Branch predictionBranch prediction
Branch prediction
 
Hardware multithreading
Hardware multithreadingHardware multithreading
Hardware multithreading
 
Parallel computing persentation
Parallel computing persentationParallel computing persentation
Parallel computing persentation
 
Instruction codes
Instruction codesInstruction codes
Instruction codes
 
Instruction pipeline: Computer Architecture
Instruction pipeline: Computer ArchitectureInstruction pipeline: Computer Architecture
Instruction pipeline: Computer Architecture
 
INTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptxINTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptx
 
Timing and control
Timing and controlTiming and control
Timing and control
 
Demand paging
Demand pagingDemand paging
Demand paging
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computing
 

Viewers also liked

Chapter 2 pc
Chapter 2 pcChapter 2 pc
Chapter 2 pc
Hanif Durad
 
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.??
Abdul Aslam
 
Lecture 2
Lecture 2Lecture 2
Lecture 2Mr SMAK
 
Interrupts
Interrupts Interrupts
Interrupts
Zara Tariq
 
Interrupts
InterruptsInterrupts
Interrupts
InterruptsInterrupts
Interrupts
guest2e9811e
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit I
NANDINI SHARMA
 

Viewers also liked (7)

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.??
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
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 to Flynns classification

Parallel and Distributed Computing Chapter 2
Parallel and Distributed Computing Chapter 2Parallel and Distributed Computing Chapter 2
Parallel and Distributed Computing Chapter 2
AbdullahMunir32
 
Flynn's classification.pdf
Flynn's classification.pdfFlynn's classification.pdf
Flynn's classification.pdf
rajaratna4
 
Real-Time Scheduling Algorithms
Real-Time Scheduling AlgorithmsReal-Time Scheduling Algorithms
Real-Time Scheduling Algorithms
AJAL A J
 
Flynn's Classification .pptx
Flynn's Classification .pptxFlynn's Classification .pptx
Flynn's Classification .pptx
Nayan Gupta
 
Flynns-Classification or Flynn’s Taxonomy
Flynns-Classification or Flynn’s TaxonomyFlynns-Classification or Flynn’s Taxonomy
Flynns-Classification or Flynn’s Taxonomy
onlinesewatest
 
Parallel processing (simd and mimd)
Parallel processing (simd and mimd)Parallel processing (simd and mimd)
Parallel processing (simd and mimd)
Bhavik Vashi
 
Parallel Computing
Parallel Computing Parallel Computing
Parallel Computing
Umma Khatuna Jannat
 
Ca alternative architecture
Ca alternative architectureCa alternative architecture
Ca alternative architecture
University of Sargodha
 
distributed system lab materials about ad
distributed system lab materials about addistributed system lab materials about ad
distributed system lab materials about ad
milkesa13
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architectures
A B Shinde
 
Introduction to Advance Computer Architecture
Introduction to Advance Computer ArchitectureIntroduction to Advance Computer Architecture
Introduction to Advance Computer Architecture
babuece
 
Parallel computing
Parallel computingParallel computing
Parallel computingvirend111
 
Parallel Processing
Parallel ProcessingParallel Processing
Parallel Processing
Mustafa Salam
 
virtualization.pptx
virtualization.pptxvirtualization.pptx
virtualization.pptx
ssuser6e6eec
 
introduction to advanced distributed system
introduction to advanced distributed systemintroduction to advanced distributed system
introduction to advanced distributed system
milkesa13
 
Case Study 2: WINDOWS VISTA
Case Study 2: WINDOWS VISTACase Study 2: WINDOWS VISTA
Case Study 2: WINDOWS VISTA
Munazza-Mah-Jabeen
 
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
Rafi Ullah
 
Parallel processing
Parallel processingParallel processing
Parallel processing
Praveen Kumar
 
intro, definitions, basic laws+.pptx
intro, definitions, basic laws+.pptxintro, definitions, basic laws+.pptx
intro, definitions, basic laws+.pptx
ssuser413a98
 

Similar to 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
 
Flynns-Classification or Flynn’s Taxonomy
Flynns-Classification or Flynn’s TaxonomyFlynns-Classification or Flynn’s Taxonomy
Flynns-Classification or Flynn’s Taxonomy
 
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
 

More from Yasir Khan

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

More from 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
 

Recently uploaded

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 

Recently uploaded (20)

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 

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.