Question: For the given code: ADD R1, R2, R3 STR R2, [R1] MOV R6, R6, LSR #2 LDR R4, [R3] ADD R4, R4, #1 AND R2,
![For the given code: ADD R1, R2, R3 STR R2, [R1]](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/questions/2024/09/66f3e58b5ef5c_04266f3e58ad9adf.jpg)
For the given code: ADD R1, R2, R3 STR R2, [R1] MOV R6, R6, LSR #2 LDR R4, [R3] ADD R4, R4, #1 AND R2, R2, 0xFF STR R9, [R10] Find all types of hazards in the instruction sequence that affects the 5-stage pipeline Show the data dependencies using pipeline timing diagram. How your answer of a) will change if the architecture allows (you may use pipeline timing diagram to illustrate your answer): EX stage forwarding MEM stage forwarding How your answer of a) will change if it is a Von-Neumann architecture? What are two different ways in which you can reduce the hazards problem in case of no forwarding? For the given code: ADD R1, R2, R3 STR R2, [R1] MOV R6, R6, LSR #2 LDR R4, [R3] ADD R4, R4, #1 AND R2, R2, 0xFF STR R9, [R10] Find all types of hazards in the instruction sequence that affects the 5-stage pipeline Show the data dependencies using pipeline timing diagram. How your answer of a) will change if the architecture allows (you may use pipeline timing diagram to illustrate your answer): EX stage forwarding MEM stage forwarding How your answer of a) will change if it is a Von-Neumann architecture? What are two different ways in which you can reduce the hazards problem in case of no forwarding
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
