Data hazards
Instruction tries to read a register in stage 2 (ID) and this register will be written by a previous instruction that has not yet reached stage 5 (WB)
Dependencies can occur between
- Arithmetic operations
- Load and arithmetic operations
The above are RAW (Read After Write) dependencies.