[理工] 計組 CPI 計算

作者: jojoboy0115 (jojo)   2018-12-26 16:52:53
https://i.imgur.com/mnjUMCP.jpg
想問的是(c),為什麼它的CPI是1+0.4*2
請問其中的2是代表什麼?
跟課本這公式有點不一樣,
因為題目沒有beq 的 misspredict%
https://i.imgur.com/jGao66n.jpg
作者: wei12f8158 (WEI)   2018-12-26 17:14:00
我記得是因為beq被拆成sub+bez,所以視為2個penalty,有錯還請更正謝謝仔細看了一下題目,解答好像少算了,CPI應該是1+0.4*0.25+0.4*2才對,因為40%的指令是beq,其中25%被轉成sub+bez不對,應該原本的算法才對,上面的算法好像也不正確
作者: jojoboy0115 (jojo)   2018-12-26 20:52:00
大大弄得我好亂XD
作者: wei12f8158 (WEI)   2018-12-27 13:53:00
sorry第一眼下去覺得應該要這樣算,再想一想好像又不對XD
作者: zuchang (chang)   2018-12-29 01:47:00
2的確就是control hazard所生出來的東西。題目的意思就再說沒有預測的機制 所以只要有beq 就會有penalty 所以把Penalty cycle算在beq 身上

Links booklink

Contact Us: admin [ a t ] ucptt.com