Eliminating hazards of pipeline - computer architecture:
We can delegate the work of eliminating data dependencies to the compiler, which can fill up in suitable number of NOP instructions between dependent instructions to ensure right operation, or re-order instructions whenever possible.
Other methods include on-chip solutions are given :
- Score boarding method
- Tomasulo's method
There are various recognized techniques for either preventing hazards from occurring, or working around them if they already take place.