作者jojoboy0115 (jojo)
看板Grad-ProbAsk
标题[理工] 计组 CPI 计算
时间Wed Dec 26 16:52:53 2018
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://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1545814375.A.E90.html
1F:推 wei12f8158: 我记得是因为beq被拆成sub+bez,所以视为2个penalty, 12/26 17:14
2F:→ wei12f8158: 有错还请更正谢谢 12/26 17:14
3F:推 wei12f8158: 仔细看了一下题目,解答好像少算了,CPI应该是1+0.4*0 12/26 17:19
4F:→ wei12f8158: .25+0.4*2才对,因为40%的指令是beq,其中25%被转成su 12/26 17:19
5F:→ wei12f8158: b+bez 12/26 17:19
6F:→ wei12f8158: 不对,应该原本的算法才对,上面的算法好像也不正确 12/26 17:25
7F:→ jojoboy0115: 大大弄得我好乱XD 12/26 20:52
8F:→ wei12f8158: sorry第一眼下去觉得应该要这样算,再想一想好像又不 12/27 13:53
9F:→ wei12f8158: 对XD 12/27 13:53
10F:推 zuchang: 2的确就是control hazard所生出来的东西。题目的意思就再 12/29 01:47
11F:→ zuchang: 说没有预测的机制 所以只要有beq 就会有penalty 所以把Pe 12/29 01:47
12F:→ zuchang: nalty cycle算在beq 身上 12/29 01:47