设某计算机采用单地址格式,指令和数据的长度均为4个字节,存储系统由Cache和主存组成,Cache的存取周期为40μs,命中率为90%。若程序中访存指令(访问存储系统以存取数据)占80%,且机器运行程序的速度为每秒400万条指令。试问该主存的供数率是多少?又若不配置Cache,在同样的机器速度下,主存的供数率是多少?
设某计算机采用单地址格式,指令和数据的长度均为4个字节,存储系统由Cache和主存组成,Cache的存取周期为40μs,命中率为90%。若程序中访存指令(访问存储系统以存取数据)占80%,且机器运行程序的速度为每秒400万条指令。试问该主存的供数率是多少?又若不配置Cache,在同样的机器速度下,主存的供数率是多少?
由题可知,平均执行一条指令的访存次数n由两部分组成:取指令以及取操作数。在本题中,需要取指令并且取操作数的指令占总数的80%,只需要取指令的占总数的20%,这样平均每条指令访问存储器的次数n=0.2×1+0.8×2=1.8(周期),所以,每秒访存次数=400万×1.8=7.2M(次),即存取周期=1/每秒访存次数=1/7.2M=138.8(ns)。设有Cache后,...
查看完整答案