一道阿达姆尔定律计算题

下假设基准程序A在某计算机上的运行时间为100秒,其中90秒为CPU时间,其余为I/O时间。若CPU速度提高50%,I/O速度不变,则运行基准程序A所耗费的时间是( )。

A、 55秒

B、 60秒

C、 65秒

D、 70秒

答案: D

解析:根据阿达姆尔定律,改进后的基准程序执行时间=90秒/1.5 + (100-90)秒=70秒(2012考研) 基准程序A的运行时间为100秒,90秒为CPU时间,10秒为I/O时间。由于CPU速度提高50%,则原来要执行90秒的任务,现在缩短为90/(1+50%)=60秒。由于I/0速度不变,则运行基准程序A所耗费的时间为10秒+60秒=70秒。(CPU 速度提高50%,即CPU 性能提高比为1.5,改进之后的CPU 运行时间=90÷1.5=60 秒。I/O 速度不变,仍维持10 秒,所以运行基准程序A 所耗费的时间为70 秒。)

发表评论 / Comment

用心评论~