FAQ

  • How to debug a branch predictor?
  • Will there be any pipeline modifications in the later assignment?
  • I'm not maintaining the valid bit in the register file that you provided for programming assignment #1. Is it OK?
  • Can we fetch instructions after a branch if a branch is correctly predicted ?
  • How can we know a branch's direction?


  • Will you check pipeline latches to grade our homework?

  • Do we need to check memory dependences?

  • When should the processor update the register file?

  • Do we need to collect control hazard and data hazard for this assignment?

  • What does N-stage pieplined FE stage mean? Does it mean that the FE stage stall N-cycle to handle one instruction or N-cycle stage can take N instruction?
  • What should be the initial value of the GHR?