Q4Computer Architecture and Organization
Question
2 marks
What is a pipeline hazard?
Answer
A pipeline hazard is a severe architectural conflict that prevents the next instruction from executing in its designated clock cycle, stalling the pipeline.
A Pipeline Hazard mathematically shatters the perfect overlapping execution of CPU instructions. They are categorized strictly into Structural hazards (hardware resource conflicts), Data hazards (Instruction B mathematically requires the uncalculated result of Instruction A), and Control hazards (branch instructions corrupting the fetched sequence).