单选题 假定机器M的时钟频率为200MHz,程序P在机器M上的执行时间为12s。对P优化时,将其所有乘4指令都换成了一条左移两位的指令,得到优化后的程序P'。若在M上乘法指令的CPI为102,左移指令的CPI为2,P的执行时间是P'执行时间的1.2倍,则P中的乘法指令条数为______。
  • A.200万
  • B.400万
  • C.800万
  • D.1600万
【正确答案】 B
【答案解析】[解析] P'的执行时间为10s,P的执行时间为P'的1.2倍,即为12s,多了2s,即多了200M×2=4×108个时钟周期,每条乘法指令比左移指令多100个时钟周期,即乘法指令数目为4×108/100=4×106