Lectures On Pipeline and Vector Processing: Unit 6
Lectures On Pipeline and Vector Processing: Unit 6
Lectures On Pipeline and Vector Processing: Unit 6
Multiple
ALUs
One instr in
ALU other Operand
read from SPEED fetch ready
memory
Multiple
Instruction
in Queue
Throughput: Amount of Processing that can be accomplished during a given interval of Time
Processor With Multiple Functional Units
Flynn’s Classification of Computers
Contains,
A control Unit
A processor Unit
A memory Unit
Contains
Many Processing Units under a common control
Unit
All processors receive the same instruction from the control unit but
operate on different items of data
MIMD
Multiprocessor
System and Multi
pcomputer System
In this Unit
Pipeline Processing
Vector Processing
Array Processor
Pipelining
Where
if n >> (k-1) then formula will be K is segment pipeline
tp Clock Cycle time to
execute n task
If unit time is same for both tn is time required to
pipeline & Non Pipeline unit then complete task in nonpipeline
we can write tn= ktp So including
unit
this assumption
n is task
SIMD revisited
Reason for not achieving the
theoritical rate for pipeline
Arithmetic Instruction
Problem:
Solution:
Look at 4
Risc Pipeline (Delayed Branch)
Simultanous Access to
Memory
Instruction pipeline may
require to fetch instruction
and operand at the same
time.
Same way for Arithmetic
may require 2 or more
operands
Array Processors