3. 对于一台600MHz计算机执行标准测试程序,程序中指令类型,执行数量和平均时钟周期数如下指令类型指令执行数量平均时钟周期数整数460001数据传送820002浮点80003分支14002求该计算机的有效CPI,MIPS。
时间: 2024-04-01 09:37:46 浏览: 93
高等计算机系统结构习题.doc
根据题目中给出的数据,可以计算出该计算机的有效CPI和MIPS。
首先,计算每种指令类型的总执行时钟周期数:
- 整数指令执行总时钟周期数 = 46000 * 1 = 46000
- 数据传送指令执行总时钟周期数 = 82000 * 1 = 82000
- 浮点指令执行总时钟周期数 = 8000 * 4 = 32000
- 分支指令执行总时钟周期数 = 14000 * 3 = 42000
然后,计算总的执行指令数和总的时钟周期数:
- 总执行指令数 = 46000 + 82000 + 32000 + 42000 = 202000
- 总时钟周期数 = 46000 + 82000 + 32000 + 42000 * 3 = 212000
最后,计算有效CPI和MIPS:
- 有效CPI = 总时钟周期数 / 总执行指令数 = 212000 / 202000 = 1.049
- MIPS = 总执行指令数 / (总时钟周期数 / 1e6) = 202000 / (212000 / 1e6) = 952.83
因此,该计算机的有效CPI为1.049,MIPS为952.83。
阅读全文