Whenever any pipeline needs to stall due to any reason, it is known as a pipeline hazard. Some of the pipelining hazards are data dependency, memory delay, branch delay, and resource limitation.