问答题
一个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
)
【答案解析】