首页 > 试题广场 >

程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令

[单选题]

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

  • 8.4秒
  • 11.7秒
  • 14秒
  • 16.8秒
设指令数为X,要求的时间为t
原来CPI=20/X
现在CPI=t/(0.7X)
t/(0.7X)=1.2(20/X)
解得:t=1.2*20*0.7=16.8s
发表于 2016-11-27 09:27:55 回复(1)
CPI(Cycle Per instruction):每条指令执行时所花费的平均时钟周期数。 IC:指令总数 CPI=CPU时钟周期数/IC CPU时钟周期数=CPIxIC
发表于 2017-03-19 10:23:39 回复(0)
CPI=TC/IC (IC[instrution counter]表示某个 程序 的所有指令的条数;TC表示执行某个程序所花费的时钟周期)
原来:CPI=20/IC;修改后,1.2CPI=h/0.7IC,解得h=16.8
发表于 2017-03-07 15:58:11 回复(0)
关键是要理解CPI计算公式
发表于 2020-12-03 11:03:17 回复(0)