单选题
假定机器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万
A
B
C
D
【正确答案】
B
【答案解析】
[解析] P'的执行时间为10s,P的执行时间为P'的1.2倍,即为12s,多了2s,即多了200M×2=4×10
8
个时钟周期,每条乘法指令比左移指令多100个时钟周期,即乘法指令数目为4×10
8
/100=4×10
6
。
提交答案
关闭