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