单选题程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CPI增加到原来的1.2倍,则P在M上的执行时间是(  )。A 8.4秒B 11.7秒C 14秒D 16.8秒

题目
单选题
程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CPI增加到原来的1.2倍,则P在M上的执行时间是(  )。
A

8.4秒

B

11.7秒

C

14秒

D

16.8秒

参考答案和解析
正确答案: B
解析:
不妨设原来指令条数为x,那么原CPI就为20/x,经过编译优化后,指令条数减少到原来的70%,即指令条数为0.7x,而CPI增加到原来的1.2倍,即24/x,那么现在P在M上的执行时间就为指令条数×CPI=0.7x×24/x=24×0.7=16.8秒。
更多“单选题程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CPI增加到原来的1.2倍,则P在M上的执行时间是(  )。A 8.4秒B 11.7秒C 14秒D 16.8秒”相关问题