—个Cache—主存系统,采用50MHz的时钟,存储器以每一个时钟周期传输一个字的速率,连续传输8个字,以支持块长为8个字的Cache,每个字4个字节。假设读操作所花的时间是:1个周期接受地址,3个周期延迟,8个传输周期传输8个字;写操作所花的时间是:1个

admin2021-08-17  29

问题 —个Cache—主存系统,采用50MHz的时钟,存储器以每一个时钟周期传输一个字的速率,连续传输8个字,以支持块长为8个字的Cache,每个字4个字节。假设读操作所花的时间是:1个周期接受地址,3个周期延迟,8个传输周期传输8个字;写操作所花的时间是:1个周期接受地址,2个周期延迟,8个周期传输8个字,3个周期恢复和写入纠错码,则当系统以35%为读操作,65%为写操作的访问情况工作,则存储器最大带宽为(    )。

选项 A、133.2MB/s
B、114.4MB/s
C、126MB/s
D、120.3MB/s

答案D

解析 题目很长,首先需要弄清题目的意思。题目告诉了时钟周期、速率以及读和写操作各自花的时钟周期数,所要求的是存储器的最大带宽,也就是单位时间内传输的有效信息量。计算过程如下:
读操作的时间为
TF (1+3+8)×20ns=240ns
写操作的时间为
Tw=(1+2+8+3)×20ns=280ns
则综合加权的时间为
240ns×0.35+280ns×0.65=266ns
带宽为(也就是266ns可以传输8个字,或者说传输32B)
Bn=32B/ (266×10—9S)≈120.3MB/s
转载请注明原文地址:https://jikaoti.com/ti/giDjFFFM
0

相关试题推荐
最新回复(0)