[理工] 計組 pipeline的訊號線與暫存器

看板Grad-ProbAsk作者 (還很新)時間9年前 (2017/01/15 22:53), 9年前編輯推噓3(309)
留言12則, 1人參與, 最新討論串1/1
(某年臺科) 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

01/15 23:14, , 1F
竟然考到這樣.. 我也是翻課本才看到B是Rt,Rd
01/15 23:14, 1F
其實我也有偷翻..而且這份找不到答案xd

01/15 23:15, , 2F
F那個ID/EX.MemRead 是在偵測有沒有lw-uss data hazard
01/15 23:15, 2F

01/15 23:15, , 3F
如果有從memory讀資料,那就是lw-use,先確定是lw-use再
01/15 23:15, 3F

01/15 23:16, , 4F
去判斷有沒有hazards
01/15 23:16, 4F

01/15 23:26, , 5F
X,Y是要選暫存器號碼,Y是ID/EX.Register.Rt,要來判斷
01/15 23:26, 5F

01/15 23:26, , 6F
lw的目的暫存器和他下面一個指令的來源暫存器有沒有
01/15 23:26, 6F

01/15 23:26, , 7F
hazard,所以Y=$5
01/15 23:26, 7F

01/15 23:27, , 8F
可以問這是幾年台科嗎
01/15 23:27, 8F
104的臺科資訊概論

01/15 23:28, , 9F
X應該是sub的來源暫存器,所以是$5或$6,課本上有畫兩條
01/15 23:28, 9F

01/15 23:29, , 10F
可是題目似乎X只有一條
01/15 23:29, 10F

01/15 23:33, , 11F
D的話,是連到register,所以是MEM/WB.Register.Rd,不過
01/15 23:33, 11F

01/15 23:34, , 12F
add在MEM/WB時沒有要forwarding,所以寫0(?)
01/15 23:34, 12F
我也沒答案 讓我消化一下xd ※ 編輯: newpuma (42.72.116.49), 01/15/2017 23:56:42 ※ 編輯: newpuma (42.72.116.49), 01/15/2017 23:57:29
文章代碼(AID): #1OUuppCd (Grad-ProbAsk)