看板 Grad-ProbAsk 關於我們 聯絡資訊
我想問在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