Professional Documents
Culture Documents
Chapter 2
Chapter 2
sequence of sequence
input unit
instructions of data
control unit processor memory
output unit
In sequential (serial) computation
Memory
# Memory with M locations, where M is (large) finite number.
# Each memory location is capable of storing a piece of data.
# Each memory location has a unique location
Processor
# A single processor operates under control of a sequential algorithm.
# The processor can load/store data from/to memory and can perform
basic arithmetic and logical operations.
Memory Access Unit
Operations
Each step of a RAM algorithm consists of:
# Read phase - processor reads data from memory into register
# Compute phase - processor performs basic operations in memory
# Write phase - processor writes contents of register into memory
A parallel computer is a computer consisting of
two or more processors that can cooperate and communicate to solve large
problem fast
one or more memory modules
an interconnection network that connects processors with each other and/or with
the memory modules.
different models of
parallel computation
Michael Flynn’s Classification
(1)instruction streams (2) data streams
Pn
.A type of parallel computer #
Single instruction: All processing units execute the same #
instruction at any given clock cycle
Multiple data: Each processing unit can operate on a #
different data element
:Examples #
Processor Arrays: Connection Machine CM-2, Maspar MP-
1, MP-2
Vector Pipelines: IBM 9000, Cray C90, Fujitsu VP, NEC
SX-2, Hitachi S820
Michael Flynn’s Classification
control1 P1
control2 P2
MISD multiple instruction & single data
memory
controln Pn
Examples :Carnegie-Mellon
C.mmp computer (1971). s
Michael Flynn’s Classification
control1 P1
MIMD multiple instruction & multiple data control2 P2 SM
IN
controln Pn