Professional Documents
Culture Documents
Pipelineing
Pipelineing
Resource conflicts
Data dependency
Branch Difficulties
Resource Conflicts
Use Two separate memories for data
and Instruction
Data dependency
Hardware interlocks
Operand forwarding
Delayed Load
Handling Branch
Instructions
Loop buffer
Branch prediction-
Delayed branch-
Compiler rearanges
instructions or inserts nooperation instructions
Delayed Load
Delayed Branch