[理工] 計組 P.576-66

看板Grad-ProbAsk作者 (颼颼死力)時間3年前 (2020/11/14 17:47), 3年前編輯推噓1(106)
留言7則, 2人參與, 3年前最新討論串1/1
https://i.imgur.com/kpSrsX6.jpg
https://i.imgur.com/hR01YXJ.jpg
https://i.imgur.com/i28xSDq.jpg
請問pipeline的部分 我的想法是用CPI effective + CPI extra lw的部分用0.25*0.5*2是因為題目表示有一半的指令會有load use,而load use須花2個c ycles Branch則是題目表示1/4的會猜錯,而猜錯需要花2個cycles所以列成0.11*0.25*2 算出來跟答案給的不一樣,請問各位大大哪裡算錯或是想錯了嗎?謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.217.47 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1605347255.A.84A.html ※ 編輯: sososlee (123.192.217.47 臺灣), 11/14/2020 17:55:27

11/14 18:17, 3年前 , 1F
應該是乘miss penalty吧
11/14 18:17, 1F

11/14 20:23, 3年前 , 2F
應該是因為你已經加了base CPI,所以像load.branch.ju
11/14 20:23, 2F

11/14 20:23, 3年前 , 3F
mp都只要乘1就好了吧
11/14 20:23, 3F

11/14 20:25, 3年前 , 4F
1+0.25*0.5*1+0.11*0.25*1+0.02*1
11/14 20:25, 4F
不好意思再請問一下為何加了base CPI後只需要乘mp 就好,不太了解其中關聯性,又為 何mp都是1呢,謝謝~ ※ 編輯: sososlee (123.192.217.47 臺灣), 11/14/2020 21:21:45

11/14 21:45, 3年前 , 5F
題目有說呀,像load做1個clock,但有load-use時load
11/14 21:45, 5F

11/14 21:45, 3年前 , 6F
變要用2個,所以extra也就penalty是1個clock
11/14 21:45, 6F

11/14 21:45, 3年前 , 7F
有錯再糾正我~
11/14 21:45, 7F
好的,謝謝S大,我再想想,謝謝你~ ※ 編輯: sososlee (123.192.217.47 臺灣), 11/14/2020 22:04:22
文章代碼(AID): #1VhwUtXA (Grad-ProbAsk)