我想請問一下
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執行五級
謝謝各位