作者jojoboy0115 (その血の運命~Jo~Jo~)
看板Grad-ProbAsk
標題[理工] 請問MIPS 有幾種Data dependence?
時間Sun Jan 6 21:41:15 2019
如題,我們所知的data dependence如下
RAW
WAR
WAW
三種
張凡在課堂上有說,MIPS沒有WAR跟WAW
來跟大家討論是真的嗎?
剛剛發現105中央計組的解答,
發現沒有把WAW(I2,I4)算進去...
https://i.imgur.com/ppm4io5.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.170.57.106
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1546782077.A.6A8.html
1F:推 z3588191: (2,4)應該算RAW吧? 01/06 21:45
2F:推 TWkobe: 他是說真正的true dependency是RAW吧 01/06 22:03
3F:推 imadog: 這題在張凡題庫班答案是a欸 詳解有把WAW算進去 01/06 22:40
4F:→ imadog: 你的圖片也是張凡題庫班嗎?我的是今年的版本 答案怎麼不 01/06 22:42
5F:→ imadog: 一樣@@ 01/06 22:42
6F:推 imadog: 其實我也想問dependency到底要不要把WAW WAR算進去 01/06 22:48
7F:→ jojoboy0115: (2,4)應該也有WAW 01/06 23:19
8F:→ jojoboy0115: 沒錯是說False dependence...所以才好奇要不要算 01/06 23:19
9F:→ jojoboy0115: 所以老師改答案了...應該是前幾年的版本 01/06 23:19
10F:推 gama79530: MIPS的register read只會發生在stage2 01/07 01:09
11F:→ gama79530: register write只會發生在stage5 01/07 01:09
12F:→ gama79530: 所有指令都是5個stage 01/07 01:09
13F:→ gama79530: 所以只會有RAW 01/07 01:09
14F:→ gama79530: i2的write after i2的read 01/07 01:12
15F:→ gama79530: i2的read after i1的read 01/07 01:13
16F:→ gama79530: 所以WAR不可能 01/07 01:13
17F:→ gama79530: i2的write after i1的write 01/07 01:13
18F:→ gama79530: 所以WAW不可能 01/07 01:13
19F:推 zuchang: 應該是標準mips下hazard 只會發生在raw的情況下 但是如果 01/07 02:11
20F:→ zuchang: 把pipeline 切更多段 那可能waw 或war都會有hazard 至於d 01/07 02:11
21F:→ zuchang: ependcy 要看題目敘述 雖然3種全算的題型比較多 01/07 02:11
22F:推 gama79530: 但是如果不用標準5 stages去思考的話根本沒有標準答案 01/07 13:40
23F:→ gama79530: 架構不同答案也不同,任何數字都有可能的 01/07 13:40
24F:→ jojoboy0115: 感謝各位大大 01/08 00:34