作者Du29 (handsome29)
看板Grad-ProbAsk
標題[理工] [計組]108中興電機 data dependence
時間Wed Nov 8 13:58:40 2023
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://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1699423122.A.E3E.html
1F:推 neperstock: lw都離開pipeline了 slt才進來 兩個指令不會有data d 11/10 11:39
2F:→ neperstock: ependence 11/10 11:39
3F:→ new1100726: 他們兩指令距離超個3個clock cycles 11/12 12:18
4F:→ new1100726: 所以根本不會有data dependence 11/12 12:19
5F:→ new1100726: 然後你下面給的例子,如果這兩個指令中間沒有其他指令 11/12 12:20
6F:→ new1100726: 也就是說兩指令間隔距離小於3,以你給的例子就會有RAW 11/12 12:21
7F:→ new1100726: 反之如果距離>=3,基本上不會有問題,你把各指令的 11/12 12:23
8F:→ new1100726: stage畫出來就知道了(IF ID EX MEM WB)這樣列出來就 11/12 12:24
9F:→ new1100726: 會清楚到底有沒有可能RAW 11/12 12:24