Computers and Technology

A given pipelined processor executes floating-point instructions of the
type Fi <- Fj op Fk. It has an I stage (for instruction fetch) and a D stage
(for instruction decode and operand preparation) each taking one clock
cycle. The execution phase of a floating-point ADD operation and a
floating-point Multiply operation takes 2 and 4 cycles, respectively.
Each execution is followed by a single (clock) cycle write back (W) into
the floating-point register file which can support simultaneous reads but
only a single write per cycle. The processor executes the following
sequence of floating point instructions:
S1: F2 <- F1 F4
S2: F3 <- F2 * F4
S3: F3 <- F4 * F5
S4: F4 <- F1 * F2
S5: F1 ← F2 + F3
S6: F4 ← F1 * F2
Assume that the pipelined processor has a single floating-point adder and
a single floating-point multiplier. Also assume that the floating-point adder
(with execution time of 2 cycles) and the floating-point multiplier (with execution
time of 4 cycles) can operate in parallel and are fully pipelined (with a throughput
of 1) Show the exact timing for the above program (on a separate sheet of paper)
for the case of the basic pipeline with data forwarding. How many cycles will
the above program take to run once? Is it possible to use software scheduling
to reduce the number of required cycles?
(For example, you can not multiply and divide at the same time)
Number of cycles =?
Is it possible to use software scheduling to reduce the number of required cycles? Yes or No?

answer
Answers: 2

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 10:00, banna01man
You need a reliable network for about twenty-five computers that will be distributed across a large building. it is important that the network be relatively cheap. which topology should you use?
Answers: 1
image
Computers and Technology, 22.06.2019 15:30, alexdub9649
What is a costume plot? why is it important to a film or theater production?
Answers: 2
image
Computers and Technology, 22.06.2019 18:10, o10922025
Assume that to_the_power_of is a function that expects two int parameters and returns the value of the first parameter raised to the power of the second parameter. write a statement that calls to_the_power_of to compute the value of cube_side raised to the power of 3 and that associates this value with cube_volume.
Answers: 1
image
Computers and Technology, 24.06.2019 12:00, elainnysanchez1541
How can we take picture in this app
Answers: 1
Do you know the correct answer?
A given pipelined processor executes floating-point instructions of the
type Fi <- Fj op F...

Questions in other subjects:

Konu
Mathematics, 18.02.2020 22:57