Term
Forwarding (aka Bypassing) |
|
Definition
A method of resolving a data hazard by retrieving the missing data element from internal buffers rather than waiting for it to arrive from programmer-visible registers or memory. |
|
|
Term
A smart branch predictor assumes the branch is not taken.
True or False? |
|
Definition
|
|
Term
State whether the code sequence must stall, can avoid stalls using only forwarding, or can execute without stalling or forwarding.
i1: lw $t0, 0($t0) i2: add $t1, $t0, $t0 |
|
Definition
|
|
Term
State whether the code sequence must stall, can avoid stalls using only forwarding, or can execute without stalling or forwarding.
i1: addi $t1, $t0, #1 i2: addi $t2, $t0, #2 i3: addi $t3, $t0, #2 i4: addi $t3, $t0, #4 i5: addi $t5, $t0, #5 |
|
Definition
Execute without stalling or forwarding |
|
|
Term
Match the pipeline stage with the physical resource whose icon represents that stage in the stylized datapath depictions.
Stage 3: EX (execute) |
|
Definition
|
|