Qualcomm Interview Question: Pipelining Hazards?... | Glassdoor

Interview Question

CPU Design Verification Engineer Interview Raleigh, NC

Pipelining Hazards?


Interview Answer

1 Answer


Hazards are problems with the instruction pipeline in CPU micro-architectures, when the next instruction cannot execute in the following clock cycle and can potentially lead to incorrect computation results. There are typically three types of hazards

data hazards
structural hazards
control hazards (branching hazards)

  There are several methods used to deal with hazards, including pipeline stalls/pipeline bubbling, operand forwarding, and in the case of out-of-order execution, the scoreboarding method and the Tomasulo algorithm.


Navin Senguttuvan on Feb 19, 2015

Add Answers or Comments

To comment on this, Sign In or Sign Up.