Question: Q1) Suppose a line tracking robot reaches from source to destination after executing 200 assembly instructions written on Y86-64 pipelined microprocessor. Out of these 200

Q1) Suppose a line tracking robot reaches from source to destination after executing 200 assembly instructions written on Y86-64 pipelined microprocessor. Out of these 200 instructions, there are 5 function calls, 60 conditional branches and 40 load instructions (mrmovq and popq). 65 percent of conditional branches are taken and remaining are not taken by the program. Also, a the execution quarter of load instructions produce load/use pipeline hazards during Calculate load penalty (lp), misprediction penalty (mp), return penalty (rp) and cycles per instruction (CPI) for the above case. Show your steps of the calculation. (20 points) Q1) Suppose a line tracking robot reaches from source to destination after executing 200 assembly instructions written on Y86-64 pipelined microprocessor. Out of these 200 instructions, there are 5 function calls, 60 conditional branches and 40 load instructions (mrmovq and popq). 65 percent of conditional branches are taken and remaining are not taken by the program. Also, a the execution quarter of load instructions produce load/use pipeline hazards during Calculate load penalty (lp), misprediction penalty (mp), return penalty (rp) and cycles per instruction (CPI) for the above case. Show your steps of the calculation. (20 points)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
