[理工] 105中央 計組

看板Grad-ProbAsk作者 (喜歡平井桃)時間7年前 (2019/01/14 02:36), 編輯推噓6(607)
留言13則, 5人參與, 7年前最新討論串1/1
http://i.imgur.com/BJyyoEa.jpg
請問一下這一題要怎麼解? 題目有給每個指令完成時需要的cycle數,但同時又是pipeline,不知道怎麼下手,是不用管原本題目給的cycle嗎? 還有最後e被打叉是錯在哪裡? 是因為SD就是lw的意思嗎? 麻煩大家了 ----- Sent from JPTT on my HTC_D820u. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.105.145.167 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1547404561.A.586.html

01/14 05:03, 7年前 , 1F
這題出得很爛,可以不用膠著在這種題目上面
01/14 05:03, 1F

01/14 08:40, 7年前 , 2F
這題是不是根本用不到cycle啊 直接判斷就好?
01/14 08:40, 2F

01/14 10:46, 7年前 , 3F
此題的hazard出現在MUL.rd跟DIV.rs,因為MUL.rd在
01/14 10:46, 3F

01/14 10:46, 7年前 , 4F
第六個cycle才將資料寫入,但DIV.rs在第三個cycle就
01/14 10:46, 4F

01/14 10:46, 7年前 , 5F
做intruction decode兼抓暫存,故抓到的F1是舊資料
01/14 10:46, 5F

01/14 10:50, 7年前 , 6F
(e)可以從DIV跟SUB需的cycle數下去做判斷會發現這沒
01/14 10:50, 6F

01/14 10:50, 7年前 , 7F
有WAR
01/14 10:50, 7F

01/14 13:26, 7年前 , 8F
(e)照原本cycle數判斷沒有WAR沒錯
01/14 13:26, 8F

01/14 13:28, 7年前 , 9F
只是pipeline至少要五個cycle但sub只要一個cycle就能完成我
01/14 13:28, 9F

01/14 13:28, 7年前 , 10F
也很納悶就是了
01/14 13:28, 10F

01/14 22:55, 7年前 , 11F
(e)有WAR SUB先read F2 ,1個cycle後F2被ADD寫入
01/14 22:55, 11F

01/14 23:00, 7年前 , 12F
Out of order ch5後面有題到
01/14 23:00, 12F

01/14 23:26, 7年前 , 13F
另外這題的pipleline與MIPS分五段的不同
01/14 23:26, 13F
文章代碼(AID): #1SEuKHM6 (Grad-ProbAsk)