2给定内存系统,突发传输开销为2,支持带宽为4字节的单字传输,单字传输时间为1,设该系统执行1024字节的数据传输,请给出 所需时间周期数(T)与单词突发传输字节大小B(1<=B<=8)之间函数关系及函数曲线
时间: 2024-03-29 16:38:32 浏览: 14
根据题目描述,可以得到以下信息:
- 突发传输开销为2
- 单字传输时间为1
- 支持带宽为4字节的单字传输
- 需要执行1024字节的数据传输
首先,需要计算出1024字节的数据传输需要多少个单字传输,即:
$$\frac{1024}{4}=256$$
这里得到了256个单字传输。因为支持带宽为4字节的单字传输,所以可以将256个单字传输看作64个4字传输。其中,每个4字传输的时间为4,突发传输开销为2,因此每个4字传输需要的时间为6。
因此,1024字节的数据传输需要的总时间为:
$$T = 64 \times 6 = 384$$
接下来,我们来考虑单词突发传输字节大小B与执行时间周期数T之间的函数关系。
如果B=1,则每个突发传输只包含一个字节,需要2个时钟周期。因此,需要进行512个突发传输,即:
$$\frac{1024}{B} = 1024$$
因此,对于B=1,T=1024×2=2048。
如果B>1,则每个突发传输包含的字节数为B,需要的时钟周期数为:
$$\frac{B}{4} + 2$$
因此,需要进行的突发传输个数为:
$$\frac{1024}{B}$$
因此,对于B>1,T的计算公式为:
$$T = (\frac{1024}{B}) \times (\frac{B}{4} + 2) = 256B + 2048$$
因此,得到了单词突发传输字节大小B与执行时间周期数T之间的函数关系为:
$$T = \begin{cases} 2048, & B=1 \\ 256B+2048, & B>1 \end{cases}$$
函数图像如下所示:
![image.png](attachment:image.png)