作者christianSK (AG)
看板Grad-ProbAsk
標題[理工] [計組] data dependence 的判斷
時間Fri Oct 1 12:21:13 2010
我想問在MIPS 5-stage的結構之下
判斷兩個指令間是否存在data dependence(RAW)時
是否要考慮指令間距離小於(等於?)5
ex: I0 : A = B + C
I1 : c = A - B
I2 : D = A + C
I3 : A = B * C * D
I4 : C = F / D
I5 : F = A ^ G
I6 : G = F + D
我覺得下列這些instruction間有data dependence
(I0, I1) (I0, I2)
(I1, I2) (I1, I3)
(I2, I3) (I2, I4)
(I2, I6)
(I3, I5)
(I5, I6)
但是講義上卻沒有指出 (I2, I6) 間存在data dependence (RAW)
所以我在想是不是兩個指令間距離大於等於 5 之後就不存在data denpendence(RAW)?
先謝謝大家的回答!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.32.190
※ 編輯: christianSK 來自: 140.114.32.190 (10/01 12:22)
推 privatewind:如果沒有任何額外的技術輔助, I2和I6是有RAW的 10/01 12:35
→ privatewind:之所以沒有是因為他利用了前半週期寫入,後半週期讀出 10/01 12:35
→ privatewind:所以還是看題目怎麼說,不然就自己加註吧 10/01 12:36
推 privatewind:阿 我錯了= = 10/01 12:39
→ daniel770624:張凡的講義解答有(I2, I6) 10/01 17:09
→ christianSK:有(2,6)嗎!! 那應該是我疏忽了~ 謝謝! 10/01 17:34