[計組] branch stall cycle的問題
我想請問一下
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執行五級
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.234.2.149
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1482048661.A.A86.html
→
12/18 16:29, , 1F
12/18 16:29, 1F
→
12/18 16:29, , 2F
12/18 16:29, 2F
推
12/18 17:28, , 3F
12/18 17:28, 3F
→
12/18 20:32, , 4F
12/18 20:32, 4F
→
12/18 20:32, , 5F
12/18 20:32, 5F
→
12/18 23:01, , 6F
12/18 23:01, 6F
→
12/18 23:01, , 7F
12/18 23:01, 7F
→
12/18 23:09, , 8F
12/18 23:09, 8F

→
12/18 23:09, , 9F
12/18 23:09, 9F
→
12/18 23:09, , 10F
12/18 23:09, 10F
推
12/19 07:31, , 11F
12/19 07:31, 11F
→
12/19 07:32, , 12F
12/19 07:32, 12F
→
12/19 07:33, , 13F
12/19 07:33, 13F
→
12/19 07:34, , 14F
12/19 07:34, 14F