Beruflich Dokumente
Kultur Dokumente
ANDHRA PRADESH
Name : V BAPUJI NAIK
Designation : LECTURER
Branch : COMPUTER ENGINEERING
Institute : GOVT. POLYTECHNIC, PRODDATUR
Year/Semester : III SEMESTER
Subject : COMPUTER ARCHITECTURE
Code No : CM-303
Major Topic : PIPELINE & VECTOR PROCESSING
Duration : 150 Mins.
Sub Topic : VECTOR PROCESSING & ARRAY
PROCESSING
Teaching Aids : ANIMATIONS, DIAGRAMS
CM303.66to68 1
OBJECTIVE
CM303.66to68 2
What is Parallel Processing?
CM303.66to68 3
Parallel Processing
(Cont..)
CM303.66to68 4
Where do we come across such work in general?
CM303.66to68 5
Parallelism can be viewed at two levels
Instructional Level Parallelism
• Executing multiple instructions concurrently from the
same program
Processor level Parallelism
• Sharing workload(tasks) by multiple processors within a
single computer system
• distributing workload(tasks) among multiple computer
systems on a network
CM303.66to68 6
Instances of Parallel Processing
CM303.66to68 7
What is the ultimate benefit of Parallel
Processing?
CM303.66to68 8
Classification of Parallel Processors
CM303.66to68 9
Flynn’s classification of Parallel Processors
CM303.66to68 10
Single Instruction stream – Single Data stream
( SISD)
CP : Control Unit MM : Memory Module
PU : Processor Unit IS : Instruction Stream
DS : Data Stream
IS
CU IS DS
PU MM
CM303.66to68 11
Block diagrams illustrates
• Four types of System Components are needed:
1. Control Unit(CU)
2. Processor Unit(PU)
3. Memory Modules(MM)
4. I/O Modules(IOM)
• Instructions & data are fetched from the Memory Modules
• The instructions are decoded by the CU, & sent to the PU for
execution
• Data streams flow between Processors and memory bi-
directionally
CM303.66to68 12
Block diagrams illustrates
(Contd..)
• It is a traditional Uniprocessor
Examples:
One Functional Unit: IBM 701(1), PDP VAX11/780(1)
Multiple Functional Units: CDC 6600(1), Cray-1(4)
CM303.66to68 14
Single Instruction stream – Multiple Data
stream ( SIMD)
SM : Shared Memory
DS1
PU1 MM1
DS2
PU2 MM2
CU
IS
o SM o
o o
DSn
PUn MMm
IS
CM303.66to68 15
SIMD Computer Organization
• It is an Array Processor type
• Multiple Processing Elements(PE) are supervised by
the same control unit
• All PEs receive the same instruction broadcast from the
control unit but operate on different data sets from
distinct data streams.
• The shared memory subsystem may contain multiple
modules.
CM303.66to68 16
Multiple Instruction stream – Single Data
stream ( MISD)
IS1
IS1
CU1 PU1 DS
IS2
CU2 PU2 SM
o o MM1 MM2 o o MMm
o o
ISn
CUn PUn
DS
ISn
IS2
CM303.66to68 17
MISD Computer Organization
CM303.66to68 18
Multiple Instruction stream – Multiple Data
stream ( MIMD)
IS1
IS1 DS1
CU1 PU1 MM1
DS2
IS2
CU2 PU2 MM2
o o SM o
o o o
DSn
ISn MMm
CUn PUn
IS2 ISn
CM303.66to68 19
MIMD Computer Organization
CM303.66to68 21
Summary
(Cont..)
CM303.66to68 22
Frequently Asked Questions
4 Marks
1. Define Parallel Processing
CM303.66to68 23
Frequently Asked Questions
(Cont..)
6 Marks
1. Write briefly on the Flynn’s classification of
Parallel Processors
12 Marks
1. Explain the Flynn’s classification of Parallel
Processors
CM303.66to68 24
Quiz
1. Which of the following are right with Parallel
Processing?
CM303.66to68 25
Quiz
Contd..
2. Which of the following are of the
uniprocessor systems ?
c) SISD
d) SIMD
e) MISD
f) MIMD
CM303.66to68 26
Quiz
Contd..
3. Which of the following are not practically
feasible ?
a) SISD
b) SIMD
c) MISD
d) MIMD
CM303.66to68 27
Quiz
Contd..
a) DAP(1)
b) Cray-2(9)
c) IBM 701(1)
d) None of the above
CM303.66to68 28