0% found this document useful (0 votes)
28 views9 pages

Parallel and Distributed Computing

Uploaded by

adilaslam5960
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views9 pages

Parallel and Distributed Computing

Uploaded by

adilaslam5960
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Parallel and

Distributed
Computing
We will discuss:

 Hardware Architecture
 Flynn’s Taxonomy
 Types of Flynn’s Taxonomy
What is hardware architecture?

• In Parallel and Distributed Computing Hardware Architecture refers


to Identify system’s physical components and their interrelationship.
• Hardware Architecture, often called hardware design model, it
allows hardware designers to understand how their components fit
into a system architecture and provide to software components
designers important information needed for software
development and integration.
• Architecture:
• Basically Architecture is a set of rules and methods that describe
the functionality, organization, and implementation of computer.
• Architecture is relate with balancing the performance, efficiency,
cost, and reliability of computer system.
Diagram of Hardware Architecture
Flynn’s Taxonomy:

 Michaeal j. Flynn (born May 20, 1934).


 American professor at Stanford university.

 Flynn, M. J. Proposed Flynn’s Taxonomy (1966).


 Method of classifying digital computer architectures.
 Very high-speed computing systems.
Types of Flynn’s taxonomy

1.Single instruction stream and Single Data Stream (SISD)


2.Single instruction stream and Multiple Data Stream (SIMD)
3. Multiple instruction streams, and Single Data Stream (MISD)
4. Multiple instruction streams, Multiple Data Stream (MIMD)
Instruction stream Vs Data stream

 Instruction stream:
The sequence of instructions from memory to control unit.

 Data stream:
The sequence of data from memory to control unit.
1. SISD

SISD (Single Instruction,


Single Data) This is a sequential
model where a single processor
executes one instruction at a time
on a single data stream. A
standard personal computer with
a single CPU is a good example.
2. SIMD
SIMD (Single Instruction, Multiple
Data)
In this model, a single instruction is
executed on multiple data streams
simultaneously. Graphics processing
units (GPUs) often utilize this
architecture.
3. MISD
MISD (Multiple Instruction,
Single Data) This model involves
multiple processors executing
different instructions on the same
data stream. While theoretically
possible, it's not widely used in
practice.

4. MIMD
MIMD (Multiple Instruction, Multiple
Data)
This is the most common parallel
architecture, where multiple processors
independently execute different
instructions on different data
streams. Modern multi-core processors
and supercomputers often employ this
architecture.

You might also like