Answer :
When an instruction reads a register that a preceding instruction would later overwrite in a cycle, data dangers will result. Otherwise, pipelining will yield inaccurate findings and we must reduce data dangers.
A data hazard can happen in any of the following three circumstances: a genuine reliance is read after write (RAW). An anti-dependency is write after reading (WAR). An output dependence is write after write (WAW). Structural risks result from hardware resource conflicts among the pipeline's instructions. Here, resources like memory, a GPR Register, or an ALU might all be employed. There is a resource conflict when more than one instruction in the pipelining needs to access the same resource during the same clock cycle. When conflicts arise due to hardware resource constraints, scoreboards are made to govern the data flow between registers and other arithmetic units.
Learn more about pipelining here:
https://brainly.com/question/14266025
#SPJ4