title: MIPS Pipeline Forwarding (double data hazard)
body: <p>In the Patterson &amp; Hennessy Book: </p>
  
  <p><img src="https://i.imgur.com/0yPNy.png" alt=""></p>
  
  <p>But can't this be handled as a EX hazard: </p>
  
  <p><img src="https://i.imgur.com/0HLT7.png" alt=""></p>
  
  <p><img src="https://i.imgur.com/HbIBF.png" alt=""></p>
  
  <p>Why is forwarding done in the MEM stage? And how? With 1 stall (for the 2nd add, I will need result from EX in next EX)?</p>