[理工] 計組 CPI 計算

看板Grad-ProbAsk作者 (jojo)時間7年前 (2018/12/26 16:52), 編輯推噓3(309)
留言12則, 3人參與, 7年前最新討論串1/1
https://i.imgur.com/mnjUMCP.jpg
想問的是(c),為什麼它的CPI是1+0.4*2 請問其中的2是代表什麼? 跟課本這公式有點不一樣, 因為題目沒有beq 的 misspredict% https://i.imgur.com/jGao66n.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.214.177.67 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1545814375.A.E90.html

12/26 17:14, 7年前 , 1F
我記得是因為beq被拆成sub+bez,所以視為2個penalty,
12/26 17:14, 1F

12/26 17:14, 7年前 , 2F
有錯還請更正謝謝
12/26 17:14, 2F

12/26 17:19, 7年前 , 3F
仔細看了一下題目,解答好像少算了,CPI應該是1+0.4*0
12/26 17:19, 3F

12/26 17:19, 7年前 , 4F
.25+0.4*2才對,因為40%的指令是beq,其中25%被轉成su
12/26 17:19, 4F

12/26 17:19, 7年前 , 5F
b+bez
12/26 17:19, 5F

12/26 17:25, 7年前 , 6F
不對,應該原本的算法才對,上面的算法好像也不正確
12/26 17:25, 6F

12/26 20:52, 7年前 , 7F
大大弄得我好亂XD
12/26 20:52, 7F

12/27 13:53, 7年前 , 8F
sorry第一眼下去覺得應該要這樣算,再想一想好像又不
12/27 13:53, 8F

12/27 13:53, 7年前 , 9F
對XD
12/27 13:53, 9F

12/29 01:47, 7年前 , 10F
2的確就是control hazard所生出來的東西。題目的意思就再
12/29 01:47, 10F

12/29 01:47, 7年前 , 11F
說沒有預測的機制 所以只要有beq 就會有penalty 所以把Pe
12/29 01:47, 11F

12/29 01:47, 7年前 , 12F
nalty cycle算在beq 身上
12/29 01:47, 12F
文章代碼(AID): #1S8q5dwG (Grad-ProbAsk)