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