[理工] 99台聯計組

看板Grad-ProbAsk作者 (范帥)時間8年前 (2018/01/09 16:47), 8年前編輯推噓5(506)
留言11則, 4人參與, 7年前最新討論串1/2 (看更多)
想請教版上的神人們 這題的第一小題我翻閱了兩本書找到不一樣的答案,可是我覺得第二張照片的解法才是正 確的,既然猜對了那應該就不用stall吧? 第一種解法 https://i.imgur.com/s7lbkvC.jpg
第二種解法 https://i.imgur.com/onvxoHb.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.181.221 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1515487644.A.83A.html

01/09 18:23, 8年前 , 1F
第一種解法是沒有用forwarding
01/09 18:23, 1F

01/09 18:24, 8年前 , 2F
但第一種張凡這個做法我覺得不對 題目都說full forwarding
01/09 18:24, 2F

01/09 18:50, 8年前 , 3F
第二種是錯的 ben跟slti要stall一個 有forwarding也
01/09 18:50, 3F

01/09 18:50, 8年前 , 4F
01/09 18:50, 4F
嗨K大,所以是因為bne前一個指令與bne有data dependency,而且slti在通過EX之後才計 算出結果,所以才stall一個週期嗎?

01/09 19:04, 8年前 , 5F
樓上說的對 我沒看到bne,slti XD
01/09 19:04, 5F

01/09 19:11, 8年前 , 6F
我覺得第一種是對的 不管猜對猜錯都要stall 猜對猜錯
01/09 19:11, 6F

01/09 19:11, 8年前 , 7F
差別只在之後的指令要不要flush掉吧
01/09 19:11, 7F
※ 編輯: danny0108 (111.248.86.135), 01/09/2018 21:30:39 各位神人我也想順便問一下第二小題的答案,下面那張圖的解法有fetch到sw,而張凡書 上的是只有執行到add(flush),flush掉的指令有算在題目要求的五個指令裡面嗎? ※ 編輯: danny0108 (111.248.86.135), 01/09/2018 21:35:07 ※ 編輯: danny0108 (111.248.86.135), 01/09/2018 21:35:23 ※ 編輯: danny0108 (111.248.86.135), 01/09/2018 21:38:18

01/14 16:16, 7年前 , 8F
我覺得比較像jerry大講的那樣 這邊的data hazard應該
01/14 16:16, 8F

01/14 16:16, 7年前 , 9F
都可以用forwarding解決且不用stall
01/14 16:16, 9F

01/14 16:17, 7年前 , 10F
張凡的講義有寫計算要花費一個週期(cycle)
01/14 16:17, 10F

01/14 16:18, 7年前 , 11F
文章代碼(AID): #1QL86SWw (Grad-ProbAsk)
文章代碼(AID): #1QL86SWw (Grad-ProbAsk)