A-A+

假设我们有一个需要运行100s的标准程序 其中90s是CPU时间 而剩下的是I/O占用的时间

2022-08-12 13:20:09 问答库 阅读 196 次

问题详情

假设我们有一个需要运行100s的标准程序,其中90s是CPU时间,而剩下的是I/O占用的时间。如果在以后的5年中,CPU速度每年可以提高50%且I/O时间保持不变,那么5年后我们的程序要耗费多少时间?


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:21.85秒。
CPU速度提高50%,就意味着单位时间内执行的指令数量增加了50%,也就是说,执行每条指令的时间变为原来的2/3,因此5年后执行每条指令的时间变为原来的(2/3)5。所以,CPU的执行时间缩短为90×(2/3)5=11.85秒,而I/O的时间不变,还是10秒,二者加在一起是21.85秒。

考点:时间,标准