A-A+
一个Cache—主存系统 采用50 MHz的时钟 存储器以每一个时钟周期(简称周期)传输一个
问题详情
一个Cache—主存系统,采用50 MHz的时钟,存储器以每一个时钟周期(简称周期)传输一个字的速率,连续传输8个字,以支持块长为8个字的Cache,每字4个字节。假设读操作所花的时间是:1个周期接收地址,3个周期延迟,8个周期传输8个字;写操作所花的时间是:1个周期接受地址,2个周期延迟,8个周期传输8个字,3个周期恢复和写入纠错码。求出对应下述几种情况的存储器最大带宽。 (1)全部访问为读操作。 (2)全部访问为写操作。 (3)65%的访问为读操作,35%的访问为写操作。
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:×
由于存储系统采用50MHz的时钟,故每一个时钟周期为1/(50MHz)=0.02μs=20ns(1)读操作的时间是TR=(1+3+8)×20ns=240ns读操作的带宽是BR=8/TR=8/(240×10-9)=33.3×106字/秒≈133.2MBps(1M=220)(2)写操作的时间是TW=(1+2+8+3)×20ns=280ns写操作的带宽是BW=8/TW=8/(280×10-9)=28.6×106字/秒≈114.4MBps(1M=220)(3)读/写操作加权后的时间是240ns×0.65+280ns×0.35=254ns加权平均带宽是Ba=8/(254×10-9)=31.5×106字/秒≈126MB/s(1M=220)