我想请问一下
branch 在有额外硬件下 stall为1
没有额外硬件 stall为3
1.stall为3的话 代表 branch是需执行到MEM级 才知道branch发生或不发生(因为and gat
e 在MEM级) 。这样的话代表 branch需要 4cycle 理解是对的吗?
2.但是在写题目的时候 有的时候branch是用3cycle(也就是执行的EX而已)有的时候是4cy
cle(也就是到MEM) 那要怎么判断?
以上是说 只需要执行到该级 并不用完整pipeline执行五级
谢谢各位