看板 Grad-ProbAsk 關於我們 聯絡資訊
http://imgur.com/NxDkChY 請問當beq指令在mem stage決定 branch是否成立時,遇到load-use 是否要stall? 這題的A與B我不懂 假如要stall 1個cycle , lw 於mem stage 把結果傳給ex, 這樣總cycle是否為 5 - 1 + 4 + 1 + 3(flush) = 12 ? 煩請解惑 十分感激 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.70.240
weichen8157:我剛也在看這題XD 你算的是branch發生在mem嗎?在mem 02/08 11:36
weichen8157:時lu確實只要stall 1個cycle 但我納悶的是為啥張凡寫 02/08 11:36
weichen8157:猜錯只要1個penalty 我想法也是3 02/08 11:36
kiki86151:答案是BD喔 ID:(4+4)+2+1(flush) MEM:(4+4)+1+3(flush) 02/08 11:46
tkurockman:感謝 02/08 13:57