
最近看一篇文章,有这样一段描述:“前端总线也就是以前所说的cpu总线,由于在目前的各种主板上前端总线频率与内存总线频率相同,所以也是 cpu与内存以及l2 cache(仅指socket 7主板)之间交换数据的工作时钟。由于数据传输最大带宽取决所同时传输的数据位宽度和传输频率,即数据带宽=(总线频率*数据宽度)/8。例如
intel公司的pⅱ 333使用6 6mhz的前端总线,所以它与内存之间的数据交换带宽为528mb/s =(66×64)/8,而其pⅱ 350则使用100mhz的前端总线,所以其数据交换峰值带宽为800mb/s=(100×64)/8。由此可见前端总线速率将影响电脑运行时cpu与内存、(l2 cache)之间的数据交换速度,实际也就影响了电脑的整体运行速度。”
俺作为一个菜鸟,认为数据带宽的计算公式有点问题,想请教一下各位大仙。总线频率是以mhz为单位的,这里m=1000k,k=1000,即赫兹里的单位都是千进制的,而计算机里的m=1024k,k=1024b,所以我认为计算带宽的正确方法是(总线频率*数据宽度)/(1024*1024*8),还是以pⅱ 333使用6 6mhz的前端总线为例,带宽为(66*1000*1000*64)/(1024*1024*8)=503m/s,而不是上段文章中的528m/s,造成差异的原因就是赫兹单位里的m与计算机存储单位的m是不一样的。不知我这样理解是否正确,请各位大仙不吝赐教 自:Bbs.Faloo.com ------------------------------ [复制本帖地址] //bbs.faloo.com/t/699420.html
|
|