假设某个频繁使用的程序P在机器M1上运行需要24秒, M1的时钟频率为1GHz。设计人员想开发一台与M1具有相同ISA的新机器M2。采用新技术可使M2的时钟频率增加,但同时也会使CPI增加。假定P在M2上执行时的时钟周期数是在M1上的2倍,则M2的时钟频率至少达到多少才能使程序P在M2上的运行时间缩短为16秒?
假设某个频繁使用的程序P在机器M1上运行需要24秒, M1的时钟频率为1GHz。设计人员想开发一台与M1具有相同ISA的新机器M2。采用新技术可使M2的时钟频率增加,但同时也会使CPI增加。假定P在M2上执行时的时钟周期数是在M1上的2倍,则M2的时钟频率至少达到多少才能使程序P在M2上的运行时间缩短为16秒?
【正确答案】:程序P在机器M1上的时钟周期数为:CPU执行时间×时钟频率=24S×1GHz=24G。
因此,程序P在机器M2上的时钟周期数为:2×24GHz=48G。
要使程序P在M2上的运行时间缩短为16S,则M2的时钟频率至少应为:程序所含时钟周期÷CPU执行时间= 48G÷16S=3GHz。
Top