Question: Question 2 : Loop unrolling and Static Multi - issue ( 2 0 points ) Assume that you are given a dual - issue pipeline

Question 2: Loop unrolling and Static Multi-issue (20 points)
Assume that you are given a dual-issue pipeline for RISC-V ISA. You can schedule ALU or branch
instruction in the first issue slot, and load/store instruction in the second issue slot of the issue
package. You are given the following sequence of instructions.
Loop:
a)[10 points] Assume that the loop index for the given loop above is divisible by 3. Unroll the
given loop 3 times. Use register renaming as necessary to avoid any name dependencies.
b)[10 points] How would the unrolled loop in (a) be scheduled on the given static dual-issue
pipeline? You may use the following template to show the schedule.
 Question 2: Loop unrolling and Static Multi-issue (20 points) Assume that

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!