首页 > 试题广场 >

假定机器M的时钟频率为1.2GHz,某程序P在机器M上的执行

[问答题]
假定机器M的时钟频率为1.2GHz,某程序P在机器M上的执行时间为12秒。对P优化时,将其所有的乘4指令都换成了一条左移两位的指令,得到优化后的程序P'。已知在M上乘法指令的CPI为5,左移指令的CPI为2,P的执行时间是P'执行时间的1.2倍,则P'中有多少条乘法指令被换成了左移指令来执行?
程序P和程序P'的执行时间差即为替换的指令数目造成的。 易得时间差为2s。 2s内有2x1.2G=2.4G个时钟周期。 替换后的指令条数差为3 那么替换数目为2.4G/3=0.8G=800M条
发表于 2019-10-28 17:02:56 回复(0)