试题详情
简答题假设同一套指令集用不同的方法设计了两种机器M1和M2。机器M1的时钟周期为0.8ns,机器M2的时钟周期为1.2ns。某个程序P在机器M1上运行时的CPI为4,在M2上的CPI为2。对于程序P来说,哪台机器的执行速度更快?快多少?
  • 假设程序P的指令条数为N,则在M1和M2上的执行时间分别为:
    M1:4N×0.8 = 3.2N(ns)
    M2:2N×1.2 = 2.4N(ns)   
    所以,M2执行P的速度更快,每条指令平均快0.8ns,比M1快0.8/3.2×100%=25%。
  • 关注下方微信公众号,在线模考后查看

热门试题