[理工] [計組]108中興電機 data dependence

看板Grad-ProbAsk作者 (handsome29)時間1年前 (2023/11/08 05:58), 編輯推噓1(108)
留言9則, 2人參與, 1年前最新討論串1/1
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

11/10 11:39, 1年前 , 1F
lw都離開pipeline了 slt才進來 兩個指令不會有data d
11/10 11:39, 1F

11/10 11:39, 1年前 , 2F
ependence
11/10 11:39, 2F

11/12 12:18, 1年前 , 3F
他們兩指令距離超個3個clock cycles
11/12 12:18, 3F

11/12 12:19, 1年前 , 4F
所以根本不會有data dependence
11/12 12:19, 4F

11/12 12:20, 1年前 , 5F
然後你下面給的例子,如果這兩個指令中間沒有其他指令
11/12 12:20, 5F

11/12 12:21, 1年前 , 6F
也就是說兩指令間隔距離小於3,以你給的例子就會有RAW
11/12 12:21, 6F

11/12 12:23, 1年前 , 7F
反之如果距離>=3,基本上不會有問題,你把各指令的
11/12 12:23, 7F

11/12 12:24, 1年前 , 8F
stage畫出來就知道了(IF ID EX MEM WB)這樣列出來就
11/12 12:24, 8F

11/12 12:24, 1年前 , 9F
會清楚到底有沒有可能RAW
11/12 12:24, 9F
文章代碼(AID): #1bIoEIu- (Grad-ProbAsk)