问题:
某系统总线的一个总线周期包含3个时钟周期,每个总线周期中可以传送32位数据。若总线的时钟频率为33MHz,则总线带宽为()。
分析:
求 总线带宽,可简单理解为求cpu在1秒钟内从内存中读取或写入的数据量。
题目中: “每个总线周期中可以传送32位数据”,意思就是 cpu每次与内存之间的数据传送量为 32bit。
既然知道了每次的数据量,只要再求出每秒钟cpu与内存之间传送数据的次数,那就可以求出总线带宽了。
总线带宽 = 每次传送数据量 x 每秒钟的传送次数。
题中 时钟频率为 33MHz,可以简单理解为 cpu 每秒钟的计算次数33MHz次。
题中 一个总线周期包含3个时钟周期:意思为cpu每计算3次,才能与内存有1次数据传送。由此可知:
cpu与内存的每秒钟的数据传送次数 = 33MHz ÷ 3 = 11MHz
所以:总线带宽 = 每次传送数据量 x 每秒钟的传送次数
= 32bit(位) x 11MHz
= 4Byte(字节) x 11MHz
= 44MB/S