Professional Documents
Culture Documents
th
PARALLEL PROCESSING
Syllabus Topic
• Basic parallel processing architecture
• Flynn’s Classification
Basic Parallel Processing
Architecture
• A computer system is said to be using a
Parallel Processing System if it provides
facilities for simultaneous processing of various
sets of data or simultaneous execution of
multiple instructions.
• That is the system uses such techniques which
allows for concurrent execution of multiple
tasks.
•This method would increase the
computational speed of processing system.
• For example while an instruction is being
executed another instruction can be fetched
from the memory by the CPU, at the same time
in parallel processing system.
• Parallel processing at a higher level of
complexity can be achieved by having a
multiplicity of functional units that perform
identical or different operations simultaneously.
• A multifunctional organization is usually
associated with a complex control unit to co-
ordinate all the activities among the various
components.
Eg: Processor with multiple functional units
• Fig shows one of the possible way of separating the
execution unit into 8 functional units operating in parallel.
• The operands in the registers are applied to one of the units
depending on the operation specified by the instruction
associated with the operands.
• The operation performed in each functional unit is indicated
in each block of diagram.
• The adder and integer multiplier perform the arithmetic
operations with integer numbers.
• The floating point operations are separated into 3 circuits
operating in parallel.
• The logic, shift and increment operations can be performed
concurrently on different data. All units are independent of
each other.
• Variety of ways are there to classify parallel
processing.
• It can be considered from the internal
organization of processors, from the
interconnection between processors or from the
flow of information through the system.
• M.J Flynn considers the organization of
computer system by the number of instructions
and data items that are manipulated
simultaneously.
Flynn’s Classification
• Flynn’s classification divides computers into
four major groups as follows: