Presentation 3
Presentation 3
presentation 3
Parallel Computer structures
1. Symmetric multiprocessors :
each processor contains a similar copy of
the operating system and they all communicate
with each other.
All the processors are in a peer to peer
relationship
ie, no master - slave relationship exists
between them.
2. Asymmetric multiprocessors:
each processor is given a predefined task.
There is a a master processor that gives instruction
to
all the other processors.
Asymmetric multiprocessor system contains a
master slave relationship.
Asymmetric multiprocessor was the only type of
multiprocessor available before symmetric
multiprocessors were created
Characteristics of multiprocessors
1.
A multiprocessor system is an interconnection of two or
more CPUs with memory and input-output equipment.
2. Multiprocessors are classified as multiple instruction
stream, multiple data stream (MIMD) systems.
3. Multiprocessing improves the reliability of the system.
4. Multiprocessing can improve performance by
decomposing a program into parallel executable tasks.
5. Multiprocessor are classified by the way their memory is
organized.
A multiprocessor system with common shared
memory is classified as a shared-memory or
tightly coupled multiprocessor.
Each processor element with its own private local
memory is classified as a distributed-memory
or loosely coupled system
There are several physical forms available for
establishing an interconnection
network.
a) Time-shared common bus
A common-bus multiprocessor system consists of a
number of processors connected through a common
path to a memory unit.
b) Multiport memory
employs separate bus between each
memory module and each CPU.
The module must have internal control logic
to determine which port will have access to
memory at any given time.
Memory access conflicts are resolved by
assigning fixed priorities to each memory port.
c) Crossbar switch:
Consists of a number of crosspoints that are
placed at intersections between processor buses
and memory module paths.
The small square in each crosspoint is a
switch that determines the path from a
processor to a memory module.
Metrics for the performance of
parallel computers:
1.
P – processing unit
2. Efficiency
E(p)=S(p)
p
O – opertions on P
3. Redundancy
R(p)=O(p)
O(1)
4. Utilization
U(p)=R(p) X E(p)
Data flow computers: