Question: Problem 1 : Consider the following computation: , F = ( A x y + B y z - C z x ) ( A
Problem :
Consider the following computation:
Suppose we wish to implement this computation using a multifunction pipeline consisting of two MUL
TIPLY stages, one ADD stage and one SUBTRACT. The scheduling diagram for one iteration of this
computation is shown next.
Figure : Pipeline Scheduling Diagram
a Construct a reservation table for this pipeline pipeline assuming availability of MULTIPLYers,
one ADDer and one SUBTRACTor. Find an optimal latency cycle for iterating computations on
pipeline
b To improve performance, we are going to use a stage MULTIPLYer unit. We still assume MUL
TIPLYers, one ADDer and one SUBTRACTor. Under the new arrangements, construct a new scheduling
diagram and a new reservation table for this pipeline pipeline Find an optimal latency cycle for
iterations on pipeline How do the speedups of pipeline and pipeline compare?
c Let's assume each ADDer and SUBTRACTor has about ns delay and the original singlestage
MULTIPLYer has ns delay. After partitioning, each MULTIPLY stage has about ns delay. Under
these assumptions, which pipeline is potentially faster, after all?
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
