Question: Question 1 : Loop unrolling and Static Multi - issue ( 2 5 points ) Assume that you are given a dual - issue pipeline
Question : Loop unrolling and Static Multiissue pointsAssume that you are given a dualissue pipeline for RISCV ISA. You can schedule ALU or branchinstruction in the first issue slot, and loadstore instruction in the second issue slot of the issuepackage. You are given the following sequence of instructions.Loop:lw xx #read from memoryadd x x x #update valuesw xx #store it back to memoryaddi x xx #update the addressbne x x Loop #Loop until the address is not equal to the content of xa points Assume that the loop index for the given loop above is divisible by Unroll thegiven loop times. Use register renaming as necessary to avoid any name dependencies.
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
