SlideShare a Scribd company logo
1 of 29
COMPUTER ORGANIZATION AND
ARCHITECTURE
PRESENTED BY:
NAYAN GUPTA
TOPIC :- FLYNN’S CLASSIFICATION
Introduction to
Flynn's Classification
• Flynn's Classificaton is the most popular
taxonomy of computer architecture,
proposed by Michael J.Flynn in 1966 based
on number of instruction and data.
• It is based on the notion of a stream of
information .
There are two types of
Instructions
flow into a processor
Data Stream
It is defined as the sequence of
data including inputs,partial,or
temporary results,called by
instruction stream.
Instruction Stream
It is defined as the sequence of
instruction executed by the
processing unit
Flynn's
Classification
Single Multiple
SIMD MISD MIMD
SISD
CLASSIFICATION
• SISD (Single Instruction Single
Data)
• SIMD (Single Instruction
Multiple Data)
• MISD (Multiple Instruction
Single Data)
• MIMD (Multiple Instruction
Multiple Data)
• An SISD computing is a Uni-processor
machine which is capable of executing
a single instruction, operating on a
single data stream.
• Single instruction: only one
instruction stream is being acted on by,
the CPU during any clock cycle.
• Single data: only one data stream is
being used as input during any one
clock cycle.
SISD (Single Instruction Single
Data)
• Conventional single processor Von-Neumann
computer are classified as SISD system.
• Instruction are executed sequentially but may be
overlapped in their execution stages (Pipelining).
Most SISD Uni-processor system are pipelined.
• SISD computers may have more than functional
units, all under the supervision of control unit.
• It's a serial(non-parallel) computer.
• Instruction are executed
sequentially but may be overlapped
in their execution stages
(Pipelining). Most SISD Uni-
processor system are pipelined.
• Examples-single CPU workstation,
Minicomputers, Mainframes, CDC-
6600
CU MM
PU
load A
C = A + B
store C
A = B * 2
store A
load B
TIME
Single
Instruction
Single Data
Advantages
• It requires less power.
• Simplicity
• It is relatively easy to design
and implement .
Disadvantages
• This architecture cant take
advantage of parallelism to
speed up computation.
• They struggle to handle
multiple task simultaneously
SIMD (Single Instruction
Multiple Data)
SIMD represents single-instruction multiple-data streams. The SIMD model of parallel
computing includes two parts such as a front-end computer of the usual Von-
Neumann style.
1.The processor array is a collection of identical synchronized processing elements adequate for
simultaneously implementing the same operation on various data.
2. Each processor in the array has a small amount of local memory where the distributed data
resides while it is being processed in parallel.
3.The processor array is linked to the memory bus of the front end so that the front end can
randomly create the local processor memories as if it were another memory.
A single instruction is executed on multiple
different data streams. These instructions
can be performed sequentially, taking
advantage of pipelining, or in parallel using
multiple processors. Modern GPUs,
containing Vector processors and array
processors, are commonly SIMD systems.
Common usage:
• Graphics Processing Units when
performing vector and array
operations.
• Scientific processing
SIMD Architecture Diagram
Instruction Pool
Data
Pool
PU
PU
PU
PU
Advantages Disadvantages
• Same operation on
multiple elements can
be performed using one
instruction only.
• Processing speed is
higher than SISD
architecture.
• It requires large register
which results in large
area and large power.
• The cost is higher than
SISD architecture.
• An MISD computing system is capable
of execution different instruction on
different PUs but all of them operating
on the same dataset.
• Multiple instruction: Each processing
unit may have different instruction
stream.
• Single data: Every processing unit can
operate on a same element.
MISD (Multiple
Instruction Single Data)
• Machines built using the MISD
model are practically not useful is
most of the applicaton, a few
machine are built, but none of
them are available commercially
because they are highly
specialized.
• Example: Systolic Arrays,
Space Shuttle flight control
system
Instructionl
PU
PU
PU
PU
Data
MISD Architecture Diagram
prev instruction
load A(1)
C(1) = A(1) * 1
Store C(1)
next instruction
prev instruction
C(n) = A(1) / n
load A(1)
C(2) = A(1) + 2
Store C(2)
next instruction
prev instruction
load A(1)
Store C(n)
next instruction
P1 P3
P2
Advantages Disadvantages
• There is complex
communication between
number of cores of
processor.
• The cost is higher than
SISD architecture.
• Excellent for situation
where fault tolerance is
critical.
MIMD (Multiple Instruction
Multiple Data)
• An MIMD system is a Multiprocessor machine which
is capable of executing multiple instructions on
multiple data sets.
• Each process in the MIMD model has separate
instruction and data streams.
• Machines built using this model are capable to any
kind of application.
• MIMD machines doesn’t rely on other processes.
Types of MIMD System
Shared-Memory
MIMD
Distributed-Memory
MIMD
Shared-Memory MIMD
• Tightly coupled Multiprocessor Systems.
• All the processes are connected to a single global
memory, and they all have access to it.
• The communication between processes in this model
takes place through the shared memory.
• Data stored in the global memory by one process is
visible to all other processes.
Shared-Memory MIMD
Shared
Memory
PE2
PE1
PEn
CU1
CU2
CUn
IS
IS
IS
DS
DS
DS
Distributed-Memory MIMD
• Loosely coupled Multiprocessor Systems
• All processes have a local memory.
• The communication between processes is done
through an interconnection network.
• The network connecting processes can be configured
in accordance with the requirement.
Distributed-Memory MIMD
Interconnection
Network
PE
CU
M
PE
CU
M
PE
CU
M
Shared-Memory Distributed-Memory
Easier to program. Complex to program.
Harder to extend. Easier to extend.
Less tolerant to failures. More tolerant to failures.
Failures affect the entire system.
Failures only affect a single process and
its memory and can be easily isolated.
Processes can lead to memory
contention.
No memory contention.
Flynn's Classification .pptx

More Related Content

What's hot

Data flow architecture
Data flow architectureData flow architecture
Data flow architectureSourav Routh
 
RISC - Reduced Instruction Set Computing
RISC - Reduced Instruction Set ComputingRISC - Reduced Instruction Set Computing
RISC - Reduced Instruction Set ComputingTushar Swami
 
Superscalar processor
Superscalar processorSuperscalar processor
Superscalar processornoor ul ain
 
Dichotomy of parallel computing platforms
Dichotomy of parallel computing platformsDichotomy of parallel computing platforms
Dichotomy of parallel computing platformsSyed Zaid Irshad
 
Thread scheduling in Operating Systems
Thread scheduling in Operating SystemsThread scheduling in Operating Systems
Thread scheduling in Operating SystemsNitish Gulati
 
Physical organization of parallel platforms
Physical organization of parallel platformsPhysical organization of parallel platforms
Physical organization of parallel platformsSyed Zaid Irshad
 
Presentation on flynn’s classification
Presentation on flynn’s classificationPresentation on flynn’s classification
Presentation on flynn’s classificationvani gupta
 
Memory organization in computer architecture
Memory organization in computer architectureMemory organization in computer architecture
Memory organization in computer architectureFaisal Hussain
 
Multi core-architecture
Multi core-architectureMulti core-architecture
Multi core-architecturePiyush Mittal
 
Shared-Memory Multiprocessors
Shared-Memory MultiprocessorsShared-Memory Multiprocessors
Shared-Memory MultiprocessorsSalvatore La Bua
 
multiprocessors and multicomputers
 multiprocessors and multicomputers multiprocessors and multicomputers
multiprocessors and multicomputersPankaj Kumar Jain
 
SYNCHRONIZATION IN MULTIPROCESSING
SYNCHRONIZATION IN MULTIPROCESSINGSYNCHRONIZATION IN MULTIPROCESSING
SYNCHRONIZATION IN MULTIPROCESSINGAparna Bhadran
 
Chapter 3 instruction level parallelism and its exploitation
Chapter 3 instruction level parallelism and its exploitationChapter 3 instruction level parallelism and its exploitation
Chapter 3 instruction level parallelism and its exploitationsubramaniam shankar
 
Unit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureUnit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureBalaji Vignesh
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithmsguest084d20
 

What's hot (20)

Data flow architecture
Data flow architectureData flow architecture
Data flow architecture
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
RISC - Reduced Instruction Set Computing
RISC - Reduced Instruction Set ComputingRISC - Reduced Instruction Set Computing
RISC - Reduced Instruction Set Computing
 
Superscalar processor
Superscalar processorSuperscalar processor
Superscalar processor
 
Dichotomy of parallel computing platforms
Dichotomy of parallel computing platformsDichotomy of parallel computing platforms
Dichotomy of parallel computing platforms
 
Thread scheduling in Operating Systems
Thread scheduling in Operating SystemsThread scheduling in Operating Systems
Thread scheduling in Operating Systems
 
Physical organization of parallel platforms
Physical organization of parallel platformsPhysical organization of parallel platforms
Physical organization of parallel platforms
 
Presentation on flynn’s classification
Presentation on flynn’s classificationPresentation on flynn’s classification
Presentation on flynn’s classification
 
Memory organization in computer architecture
Memory organization in computer architectureMemory organization in computer architecture
Memory organization in computer architecture
 
Multi core-architecture
Multi core-architectureMulti core-architecture
Multi core-architecture
 
Shared-Memory Multiprocessors
Shared-Memory MultiprocessorsShared-Memory Multiprocessors
Shared-Memory Multiprocessors
 
CAO-Unit-I.pptx
CAO-Unit-I.pptxCAO-Unit-I.pptx
CAO-Unit-I.pptx
 
multiprocessors and multicomputers
 multiprocessors and multicomputers multiprocessors and multicomputers
multiprocessors and multicomputers
 
SYNCHRONIZATION IN MULTIPROCESSING
SYNCHRONIZATION IN MULTIPROCESSINGSYNCHRONIZATION IN MULTIPROCESSING
SYNCHRONIZATION IN MULTIPROCESSING
 
Chapter 3 instruction level parallelism and its exploitation
Chapter 3 instruction level parallelism and its exploitationChapter 3 instruction level parallelism and its exploitation
Chapter 3 instruction level parallelism and its exploitation
 
DBMS - RAID
DBMS - RAIDDBMS - RAID
DBMS - RAID
 
Unit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureUnit 5 Advanced Computer Architecture
Unit 5 Advanced Computer Architecture
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithms
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Data types in verilog
Data types in verilogData types in verilog
Data types in verilog
 

Similar to Flynn's Classification .pptx

Flynn's classification.pdf
Flynn's classification.pdfFlynn's classification.pdf
Flynn's classification.pdfrajaratna4
 
PARALLELISM IN MULTICORE PROCESSORS
PARALLELISM  IN MULTICORE PROCESSORSPARALLELISM  IN MULTICORE PROCESSORS
PARALLELISM IN MULTICORE PROCESSORSAmirthavalli Senthil
 
Pipelining, processors, risc and cisc
Pipelining, processors, risc and ciscPipelining, processors, risc and cisc
Pipelining, processors, risc and ciscMark Gibbs
 
Real-Time Scheduling Algorithms
Real-Time Scheduling AlgorithmsReal-Time Scheduling Algorithms
Real-Time Scheduling AlgorithmsAJAL A J
 
Lecture 2
Lecture 2Lecture 2
Lecture 2Mr SMAK
 
Multiprocessor.pptx
 Multiprocessor.pptx Multiprocessor.pptx
Multiprocessor.pptxMuhammad54342
 
Parallel Processors (SIMD)
Parallel Processors (SIMD) Parallel Processors (SIMD)
Parallel Processors (SIMD) Ali Raza
 
Parallel Processors (SIMD)
Parallel Processors (SIMD) Parallel Processors (SIMD)
Parallel Processors (SIMD) Ali Raza
 
intro, definitions, basic laws+.pptx
intro, definitions, basic laws+.pptxintro, definitions, basic laws+.pptx
intro, definitions, basic laws+.pptxssuser413a98
 
Computer system Architecture. This PPT is based on computer system
Computer system Architecture. This PPT is based on computer systemComputer system Architecture. This PPT is based on computer system
Computer system Architecture. This PPT is based on computer systemmohantysikun0
 
Flynn's classification computer networks
Flynn's classification computer networksFlynn's classification computer networks
Flynn's classification computer networksYoutubeAZ1
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architecturesA B Shinde
 
BIL406-Chapter-2-Classifications of Parallel Systems.ppt
BIL406-Chapter-2-Classifications of Parallel Systems.pptBIL406-Chapter-2-Classifications of Parallel Systems.ppt
BIL406-Chapter-2-Classifications of Parallel Systems.pptKadri20
 
Parallel and Distributed Computing Chapter 2
Parallel and Distributed Computing Chapter 2Parallel and Distributed Computing Chapter 2
Parallel and Distributed Computing Chapter 2AbdullahMunir32
 
CSA unit5.pptx
CSA unit5.pptxCSA unit5.pptx
CSA unit5.pptxAbcvDef
 

Similar to Flynn's Classification .pptx (20)

Flynn's classification.pdf
Flynn's classification.pdfFlynn's classification.pdf
Flynn's classification.pdf
 
PARALLELISM IN MULTICORE PROCESSORS
PARALLELISM  IN MULTICORE PROCESSORSPARALLELISM  IN MULTICORE PROCESSORS
PARALLELISM IN MULTICORE PROCESSORS
 
Pipelining, processors, risc and cisc
Pipelining, processors, risc and ciscPipelining, processors, risc and cisc
Pipelining, processors, risc and cisc
 
CA UNIT IV.pptx
CA UNIT IV.pptxCA UNIT IV.pptx
CA UNIT IV.pptx
 
Real-Time Scheduling Algorithms
Real-Time Scheduling AlgorithmsReal-Time Scheduling Algorithms
Real-Time Scheduling Algorithms
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Multiprocessor.pptx
 Multiprocessor.pptx Multiprocessor.pptx
Multiprocessor.pptx
 
Parallel Processors (SIMD)
Parallel Processors (SIMD) Parallel Processors (SIMD)
Parallel Processors (SIMD)
 
Parallel Processors (SIMD)
Parallel Processors (SIMD) Parallel Processors (SIMD)
Parallel Processors (SIMD)
 
intro, definitions, basic laws+.pptx
intro, definitions, basic laws+.pptxintro, definitions, basic laws+.pptx
intro, definitions, basic laws+.pptx
 
Computer system Architecture. This PPT is based on computer system
Computer system Architecture. This PPT is based on computer systemComputer system Architecture. This PPT is based on computer system
Computer system Architecture. This PPT is based on computer system
 
Flynn's classification computer networks
Flynn's classification computer networksFlynn's classification computer networks
Flynn's classification computer networks
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architectures
 
BIL406-Chapter-2-Classifications of Parallel Systems.ppt
BIL406-Chapter-2-Classifications of Parallel Systems.pptBIL406-Chapter-2-Classifications of Parallel Systems.ppt
BIL406-Chapter-2-Classifications of Parallel Systems.ppt
 
SIMD Presentation.pptx
SIMD Presentation.pptxSIMD Presentation.pptx
SIMD Presentation.pptx
 
Parallel and Distributed Computing Chapter 2
Parallel and Distributed Computing Chapter 2Parallel and Distributed Computing Chapter 2
Parallel and Distributed Computing Chapter 2
 
unit 4.pptx
unit 4.pptxunit 4.pptx
unit 4.pptx
 
unit 4.pptx
unit 4.pptxunit 4.pptx
unit 4.pptx
 
CSA unit5.pptx
CSA unit5.pptxCSA unit5.pptx
CSA unit5.pptx
 
Introduction to parallel computing
Introduction to parallel computingIntroduction to parallel computing
Introduction to parallel computing
 

Recently uploaded

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Flynn's Classification .pptx

  • 1. COMPUTER ORGANIZATION AND ARCHITECTURE PRESENTED BY: NAYAN GUPTA TOPIC :- FLYNN’S CLASSIFICATION
  • 3. • Flynn's Classificaton is the most popular taxonomy of computer architecture, proposed by Michael J.Flynn in 1966 based on number of instruction and data. • It is based on the notion of a stream of information .
  • 4. There are two types of Instructions flow into a processor Data Stream It is defined as the sequence of data including inputs,partial,or temporary results,called by instruction stream. Instruction Stream It is defined as the sequence of instruction executed by the processing unit
  • 6. CLASSIFICATION • SISD (Single Instruction Single Data) • SIMD (Single Instruction Multiple Data) • MISD (Multiple Instruction Single Data) • MIMD (Multiple Instruction Multiple Data)
  • 7. • An SISD computing is a Uni-processor machine which is capable of executing a single instruction, operating on a single data stream. • Single instruction: only one instruction stream is being acted on by, the CPU during any clock cycle. • Single data: only one data stream is being used as input during any one clock cycle. SISD (Single Instruction Single Data)
  • 8. • Conventional single processor Von-Neumann computer are classified as SISD system. • Instruction are executed sequentially but may be overlapped in their execution stages (Pipelining). Most SISD Uni-processor system are pipelined. • SISD computers may have more than functional units, all under the supervision of control unit.
  • 9. • It's a serial(non-parallel) computer. • Instruction are executed sequentially but may be overlapped in their execution stages (Pipelining). Most SISD Uni- processor system are pipelined. • Examples-single CPU workstation, Minicomputers, Mainframes, CDC- 6600
  • 11. load A C = A + B store C A = B * 2 store A load B TIME Single Instruction Single Data
  • 12. Advantages • It requires less power. • Simplicity • It is relatively easy to design and implement . Disadvantages • This architecture cant take advantage of parallelism to speed up computation. • They struggle to handle multiple task simultaneously
  • 13. SIMD (Single Instruction Multiple Data) SIMD represents single-instruction multiple-data streams. The SIMD model of parallel computing includes two parts such as a front-end computer of the usual Von- Neumann style. 1.The processor array is a collection of identical synchronized processing elements adequate for simultaneously implementing the same operation on various data. 2. Each processor in the array has a small amount of local memory where the distributed data resides while it is being processed in parallel. 3.The processor array is linked to the memory bus of the front end so that the front end can randomly create the local processor memories as if it were another memory.
  • 14. A single instruction is executed on multiple different data streams. These instructions can be performed sequentially, taking advantage of pipelining, or in parallel using multiple processors. Modern GPUs, containing Vector processors and array processors, are commonly SIMD systems. Common usage: • Graphics Processing Units when performing vector and array operations. • Scientific processing
  • 15. SIMD Architecture Diagram Instruction Pool Data Pool PU PU PU PU
  • 16. Advantages Disadvantages • Same operation on multiple elements can be performed using one instruction only. • Processing speed is higher than SISD architecture. • It requires large register which results in large area and large power. • The cost is higher than SISD architecture.
  • 17. • An MISD computing system is capable of execution different instruction on different PUs but all of them operating on the same dataset. • Multiple instruction: Each processing unit may have different instruction stream. • Single data: Every processing unit can operate on a same element. MISD (Multiple Instruction Single Data)
  • 18. • Machines built using the MISD model are practically not useful is most of the applicaton, a few machine are built, but none of them are available commercially because they are highly specialized. • Example: Systolic Arrays, Space Shuttle flight control system
  • 20. prev instruction load A(1) C(1) = A(1) * 1 Store C(1) next instruction prev instruction C(n) = A(1) / n load A(1) C(2) = A(1) + 2 Store C(2) next instruction prev instruction load A(1) Store C(n) next instruction P1 P3 P2
  • 21. Advantages Disadvantages • There is complex communication between number of cores of processor. • The cost is higher than SISD architecture. • Excellent for situation where fault tolerance is critical.
  • 22. MIMD (Multiple Instruction Multiple Data) • An MIMD system is a Multiprocessor machine which is capable of executing multiple instructions on multiple data sets. • Each process in the MIMD model has separate instruction and data streams. • Machines built using this model are capable to any kind of application. • MIMD machines doesn’t rely on other processes.
  • 23. Types of MIMD System Shared-Memory MIMD Distributed-Memory MIMD
  • 24. Shared-Memory MIMD • Tightly coupled Multiprocessor Systems. • All the processes are connected to a single global memory, and they all have access to it. • The communication between processes in this model takes place through the shared memory. • Data stored in the global memory by one process is visible to all other processes.
  • 26. Distributed-Memory MIMD • Loosely coupled Multiprocessor Systems • All processes have a local memory. • The communication between processes is done through an interconnection network. • The network connecting processes can be configured in accordance with the requirement.
  • 28. Shared-Memory Distributed-Memory Easier to program. Complex to program. Harder to extend. Easier to extend. Less tolerant to failures. More tolerant to failures. Failures affect the entire system. Failures only affect a single process and its memory and can be easily isolated. Processes can lead to memory contention. No memory contention.