某工作站采用时钟频率为15MHz、处理速率为10MIPS的处理机来执行一个已知混合程序。假定每次存储器存取为1周期延迟,试问:
① 此计算机的有效CPI是多少?
② 假定将处理机的时钟提高到30MHz,但存储器子系统速率不变,这样,每次存储器存取需要两个时钟周期。如果30%的指令每条只需要一次存储器存取,而另外的 5%每条需要两次存储存取,还假定已知混合程序的指令数不变,并与原工作站兼容,试求改进后的处理机性能。
某工作站采用时钟频率为15MHz、处理速率为10MIPS的处理机来执行一个已知混合程序。假定每次存储器存取为1周期延迟,试问:
① 此计算机的有效CPI是多少?
② 假定将处理机的时钟提高到30MHz,但存储器子系统速率不变,这样,每次存储器存取需要两个时钟周期。如果30%的指令每条只需要一次存储器存取,而另外的 5%每条需要两次存储存取,还假定已知混合程序的指令数不变,并与原工作站兼容,试求改进后的处理机性能。
① 由MIPS=f/(CPI×106),得:CPI=f/(MIPS×106 ) = (15×106)/(10×106)=1.5.② 假设总的指令条数为n,则在时钟频率提高之前有:程序执行时间为:CPI×n×T=1.5nT访问存储器的时间为:30%×n×1×T + 5%×n×2×T = 0.4nT∴指令的CPU时间:1.5nT - 0.4nT = 1.1nT...
查看完整答案