Consider the 2-issue VLIW hardware discussed in class. For each question, a pair-of-a-pair (a quatrain? a square?) of SRC instructions are given in the program (standard) order. This is the exact same order we saw in class. Determine the behavior of the system with regards to the displayed operations.
- Left Instruction Right Instruction
or r12, r13, r6neg r20, r8
sub r5, r14, r19ld r7, 200(r14)
2. Left Instruction | Right Instruction | |||||||||||||||||||||||||
brl, r8, r1, r25 | add r4, r29, r2 | |||||||||||||||||||||||||
not r22, r9 | or r10, r7, r13 | |||||||||||||||||||||||||
3.
4. Left InstructionRight Instruction sub r10, r18, r15ld r15, 312(r20) add r3, r8, r19add r6, r16, r17 5.
6.
|
target=”_blank” rel=””>Click Here to Place Order
Left Instruction | Right Instruction | |
ldr r3, 100 | addi r15, r16, #17 | |
ld r4, 100(r19) | brmi r20, r21 |
- Left InstructionRight Instruction
addi r3, r4, #5andi r11, r10, #255
brpl r9, r21add r15, r18, r19
9. Left Instruction | Right Instruction | |
addi r18, r2, #-40 | and r13, r14, r15 | |
shc r17, r4, 16 | sub r5, r6, r19 |
- Left InstructionRight Instruction
shr r22, r20, r5addi r8, r10, #-1
neg r2, r14add r21, r25, r4
- a) The sequence of instructions creates a data hazard that will require forwarding
- b) The sequence of instructions create a data hazard that will require stalling
- c) The sequence includes an illegal instruction (such as an instruction in a pipeline that can’t support it)
- d) There are no problems with this sequence of instructions.