| 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 
 | 
        |  |