看板 Grad-ProbAsk 關於我們 聯絡資訊
(某年臺科) http://i.imgur.com/J2z5IiZ.jpg http://i.imgur.com/ESc1ehx.jpg http://i.imgur.com/Ohyw3jU.jpg 不是很懂這題的BDFXY clock cycle5時應該是: add在WB and在MEM lw在EX (load use) sub在ID or在IF B我的理解是在選rt跟rd可是看這張圖(圖2)又有些不確定 XY是在選rs、rt嗎? D是...? F是...?翻了翻課本好像說ID/EX.mem read偵測ex跟ID的hazard嗎? 我的理解A是0 C是10(rs) 這題想好久QQ 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.116.49 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1484492019.A.327.html
Transfat: 竟然考到這樣.. 我也是翻課本才看到B是Rt,Rd01/15 23:14
其實我也有偷翻..而且這份找不到答案xd
Transfat: F那個ID/EX.MemRead 是在偵測有沒有lw-uss data hazard01/15 23:15
Transfat: 如果有從memory讀資料,那就是lw-use,先確定是lw-use再01/15 23:15
Transfat: 去判斷有沒有hazards01/15 23:16
Transfat: X,Y是要選暫存器號碼,Y是ID/EX.Register.Rt,要來判斷01/15 23:26
Transfat: lw的目的暫存器和他下面一個指令的來源暫存器有沒有01/15 23:26
Transfat: hazard,所以Y=$501/15 23:26
Transfat: 可以問這是幾年台科嗎01/15 23:27
104的臺科資訊概論
Transfat: X應該是sub的來源暫存器,所以是$5或$6,課本上有畫兩條01/15 23:28
Transfat: 可是題目似乎X只有一條01/15 23:29
Transfat: D的話,是連到register,所以是MEM/WB.Register.Rd,不過01/15 23:33
Transfat: add在MEM/WB時沒有要forwarding,所以寫0(?)01/15 23:34
我也沒答案 讓我消化一下xd ※ 編輯: newpuma (42.72.116.49), 01/15/2017 23:56:42 ※ 編輯: newpuma (42.72.116.49), 01/15/2017 23:57:29