Question: Question 2. Pipelining Hazards (18 points) Consider the MIPS assembly code given below. We want to run this code on a 5-stage pipelined processor, with

 Question 2. Pipelining Hazards (18 points) Consider the MIPS assembly codegiven below. We want to run this code on a 5-stage pipelinedprocessor, with some modifications. The processor is a typical 5-stage pipeline (F-D-X-M-W),with the following exception: The multiplier block used to execute the mulinstruction is pipelined into four stages: This means that a multiply instruction

Question 2. Pipelining Hazards (18 points) Consider the MIPS assembly code given below. We want to run this code on a 5-stage pipelined processor, with some modifications. The processor is a typical 5-stage pipeline (F-D-X-M-W), with the following exception: The multiplier block used to execute the mul instruction is pipelined into four stages: This means that a multiply instruction runs through the pipeline as follows: F-D-X0- X1-X2-X3-M-W and up to four multiply instructions maybe in-flight at a time. All other instruction types are blocked from the execute stage while any of the multiply stages are being used. xor r0, r0, r0 2 addiu rl, r0, 10 3 j L1 4 loop: lw r3, 0(r2) 5 mul r4, r3, r3 6 mul r3, r3, ri 7 8 9 addiu r2, r2, 4 10 L1: bne r0, rl, -7 7ddiu ro, ro, 1 sw r3, 0(r2) Question 2. Pipelining Hazards (18 points) Consider the MIPS assembly code given below. We want to run this code on a 5-stage pipelined processor, with some modifications. The processor is a typical 5-stage pipeline (F-D-X-M-W), with the following exception: The multiplier block used to execute the mul instruction is pipelined into four stages: This means that a multiply instruction runs through the pipeline as follows: F-D-X0- X1-X2-X3-M-W and up to four multiply instructions maybe in-flight at a time. All other instruction types are blocked from the execute stage while any of the multiply stages are being used. xor r0, r0, r0 2 addiu rl, r0, 10 3 j L1 4 loop: lw r3, 0(r2) 5 mul r4, r3, r3 6 mul r3, r3, ri 7 8 9 addiu r2, r2, 4 10 L1: bne r0, rl, -7 7ddiu ro, ro, 1 sw r3, 0(r2)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!