问答题 一个Cache一主存系统,采用50MHz的时钟,存储器以每个时钟周期(简称周期)传输一个字的速率,连续传输8个字,以支持块长为8个宁的Cache,每字4个字节。假设读操作所花的时间为:1个周期接收地址,3个周期延迟,8个周期传输8个字:写操作所花的时间为:1个周期接收地址,2个周期延迟,8个周期传输8个字,3个周期恢复和写入纠错码。求出对应上述几种情况的存储器最大带宽。
问答题 全部访问为读操作。
【正确答案】正确答案:由于存储系统采用50MHz的时钟,故每个时钟周期为I/(50MHz)=0.02μs=20ns。1)读操作的时间为T R =(1+3+8)×20ns=240ns读操作的带宽为B R =8/TR=8W/(240×10 -9 )s=33.3×10 6 w/s≈133.2MB/s(1M=2 20 )
【答案解析】
问答题 全部访问为写操作。
【正确答案】正确答案:写操作的时间为T W =(1+2+8十3)×20ns=280ns写操作的带宽为B w =8/Tw=8W/(280×10 -9 )s=28.6×10 6 w/s≈114.4MB/s(1M=2 20 )
【答案解析】
问答题 65%的访问为读操作,35%的访问为写操作。
【正确答案】正确答案:读/写操作加权后的时间为240ns×0.65+280ns×0.35=254ns加权平均带宽为B a =8W/(254×10 -9 )s=31.5×10 6 w/s≈126MB/s(1M=2 20 )
【答案解析】