[理工] 計組 P.576-66

作者: sososlee (堯)   2020-11-14 17:47:33
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
算出來跟答案給的不一樣,請問各位大大哪裡算錯或是想錯了嗎?謝謝~
作者: sevfouyu11 (sevfouyu11)   2020-11-14 18:17:00
應該是乘miss penalty吧
作者: seafoodccu (c-看看你)   2020-11-14 20:23:00
應該是因為你已經加了base CPI,所以像load.branch.jump都只要乘1就好了吧1+0.25*0.5*1+0.11*0.25*1+0.02*1題目有說呀,像load做1個clock,但有load-use時load變要用2個,所以extra也就penalty是1個clock有錯再糾正我~

Links booklink

Contact Us: admin [ a t ] ucptt.com