<P> Operand forwarding (or data forwarding) is an optimization in pipelined CPUs to limit performance deficits which occur due to pipeline stalls . A data hazard can lead to a pipeline stall when the current operation has to wait for the results of an earlier operation which has not yet finished . </P> <P> If these two assembly pseudocode instructions run in a pipeline, after fetching and decoding the second instruction, the pipeline stalls, waiting until the result of the addition is written and read . </P>

What is the purpose of forwarding in a pipelined processor