楼主:
Aa841018 (andrew)
2019-12-17 18:02:03https://i.imgur.com/cJtRIVW.jpg
https://i.imgur.com/gHRGRO1.jpg
这题Machine B比较慢,所以上面就没拍
这题是要求MIPS,可是我用clock rate/CPI*10^6这个公式和详解用
IC/Extime*10^6的结果不太一样(事实上差蛮多…)
请问这题如果用CPI和clock rate来求MIPS应该怎么算啊?(我是认为带哪个公式MIPS应
该都相同才对,所以应该是我数字上出错)
我的算法是:
(2.2*10^9)/((1+2+4+3)*10^6)
你的CPI 算错了CPI=clock cycle/IC
楼主:
Aa841018 (andrew)
2019-12-17 18:17:00可是我只是将题目的CPI整栏相加而已,请问哪里错?
cpi 是平均一个指令执行多少个clock cycle ,你那样算应该是ic 吧
作者:
mistel (Mistel)
2019-12-17 18:19:00你要这样算应该要把CPI乘以IC的比例
作者:
mistel (Mistel)
2019-12-17 18:20:00直接加起来也不是IC
Avg cpi应该是 (10+16+8+12)/24用这个数字算,老师的答案是不是也是错的啊?
楼主:
Aa841018 (andrew)
2019-12-17 18:25:00所以应该这样算吗:将各类的CPI*IC相加,然后除以各类IC的总和?
作者:
mistel (Mistel)
2019-12-17 18:39:00老师应该直接舍入到21ms 但我算出来余数跟答案是一样的
楼主:
Aa841018 (andrew)
2019-12-17 18:42:00刚刚验算过没问题,谢谢各位!