In this exercise, we examine how data dependences affect execution in the basic 5-stage pipeline described in Section 4.5. Problems in this exercise refer to the following sequence of instructions:
or r1, r2, r3
or r2, r1, r4
or r1, r1, r2
Also, assume the following cycle times for each of the options related to forwarding:
Without Forwarding 300ps
With Full Forwarding 300ps
With ALU-ALU Forwarding Only 290 ps
4.9.1 [10] <§4.5> Indicate dependences and their type.
4.9.2 [10] <§4.5> Assume there is no forwarding in this pipelined processor. Indicate hazards and add nop instructions to eliminate them.
4.9.3[10] <§4.5> Assume there is full forwarding. Indicate hazards and add nop instructions to eliminate them.

Respuesta :

Full forwarding allows an ALU instruction to safely forward a value to the next instruction's EX stage. An ALU instruction can forward to the following instruction with ALU-ALU-only forwarding.

Full forwarding allows an ALU instruction to safely forward a value to the next instruction's EX stage.

Full forwarding allows an ALU instruction to safely forward a value to the next instruction's EX stage. A load cannot, however, advance to the next instruction's EX stage (by way of the instruction that follows). The following code replaces these risks with NOP instructions:

I1: or r1, r2, r3, I2: or r2, r1, r4, and I3: or r1, r1, r2.

Full forwarding allows an ALU instruction to safely forward a value to the next instruction's EX stage. An ALU instruction can forward to the following instruction with ALU-ALU-only forwarding.

To know more about ALU instruction click here:

https://brainly.com/question/4340055

#SPJ4

ACCESS MORE
EDU ACCESS
Universidad de Mexico