Home | Projects | Notes > Computer Architecture & Organization > Pipeline Hazards

Pipeline Hazards

 

Pipeline Hazards

Structural Hazard (a.k.a. Resource Hazard)

Data Hazard (a.k.a. Pipeline Data Hazard)

Control Hazard (a.k.a. Branch Hazard)

 

Mitigating Pipeline Hazards

Mitigating Data Hazards

1. Introducing Bubbles

2. Internal Data Forwarding

 

dealing-with-data-dependency-by-internal-data-forwarding

 

Mitigating Control Hazard (Branch Hazard)

1. Pipeline Stall

2. Delayed Branch

3. Branch Prediction

Data Hazard Analysis Examples