A-A+

假设将处理机的时钟频率提高到30 MHz 但存储器的工作速率不变 这使得每次存储器存取需2个

2022-08-12 12:27:59 问答库 阅读 196 次

问题详情

假设将处理机的时钟频率提高到30 MHz,但存储器的工作速率不变,这使得每次存储器存取需2个时钟周期。如果测试程序中30%的指令需要1次访存,5%的指令需要2次访存,其他指令不需要访存,求该测试程序在改进后的处理机上执行的速率。


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:×
处理机改进后,程序中30%的指令需要2个时钟周期,5%的指令需要4个时钟周期,另外65%的指令不需访存,其指令的平均时钟周期数仍为1.5个时钟周期,因此,可得测试程序在改进后的处理机上执行的CPI为CPI2=∑(CPIi×ICi/IC)=2×0.3+4×0.05+1.5×0.65=1.775测试程序在改进后的处理机上_的执行速率为速率2=f2/(CPI2×106)=(30×106)/(1.775×106)≈16.9MIPS

考点:存储器,处理机