Shared Flashcard Set

Details

Computer Architect
CSC
5
Computer Science
Undergraduate 3
04/30/2023

Additional Computer Science Flashcards

 


 

Cards

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
False
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
Must stall
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
ALU
Supporting users have an ad free experience!