看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《christianSK (AG)》之銘言: : ※ 引述《privatewind (傷神客)》之銘言: : : I2 IF ID EXE MEM WB : : I3 IF ID EXE MEM WB : : I4 IF ID EXE MEM WB : : I5 IF ID EXE MEM WB : : I6 IF ID EXE MEM WB : : ^^ : : 此時 I2 位於WB stage是存取register : : I6 位於IF stage是存取memory : : 所以兩個沒RAW。 : 我在解釋一下我的問題好了 : 我知道說 I2 和 I6之間不會有data hazard的關係 : 我是想問這兩者間沒有data dependence的原因是因為他們之前的距離嗎 : 就如同p大說的 I6再IF時 I2已經是WB了 : 這樣嗎? : 也就是說data depence也是要考慮指令間的距離? : 如果是的話 距離應該和harzard一樣是3 ? (不考慮前半週期寫入 後半週期讀取的話) : 因為就我的認知下 DD 未必會造成harzard 是吧?! 因為上一道指令的結果 是下一道指令的來源 所以就有data dependence的關係 (不管距離多長) 至於hazard 就跟機器有關 I2跟I6沒harzard 但是有dd -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.79.227
christianSK:如果就老師上課說的應該是這樣沒錯 10/01 17:39
christianSK:應該是我講義的答案部份沒改到 10/01 17:39
daniel770624:白算盤很多錯ˊˋ~ 10/01 17:42
volleyer:這題老師有把(I2,I6)補上~ 有時每堂課都要改不少東西Orz 10/01 18:45