看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/wtH5tRn.jpeg 想問一下這題為什麼沒有$1在lw,slt的WAR? Data dependence會不會因為兩條指令之間的具距離太長導致沒有相依關係? 例如 1: add $1 $2 $3 ...假設中間都沒用到$1 100: add $4 $1 $7 這樣的範例中$1會有RAW關係嗎 ----- Sent from MeowPtt on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 172.233.65.70 (日本) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1699423122.A.E3E.html
neperstock: lw都離開pipeline了 slt才進來 兩個指令不會有data d 11/10 11:39
neperstock: ependence 11/10 11:39
new1100726: 他們兩指令距離超個3個clock cycles 11/12 12:18
new1100726: 所以根本不會有data dependence 11/12 12:19
new1100726: 然後你下面給的例子,如果這兩個指令中間沒有其他指令 11/12 12:20
new1100726: 也就是說兩指令間隔距離小於3,以你給的例子就會有RAW 11/12 12:21
new1100726: 反之如果距離>=3,基本上不會有問題,你把各指令的 11/12 12:23
new1100726: stage畫出來就知道了(IF ID EX MEM WB)這樣列出來就 11/12 12:24
new1100726: 會清楚到底有沒有可能RAW 11/12 12:24