您现在的位置: 什么是 >> 电脑通讯 >> 文章正文
《什么是带宽》
作者:未知 来源:网络 点击数: 日期:2008-2-19
问题:什么是带宽?带宽是什么意思?
,64位总线可以同时传输8个字节......显然,总线的宽度越大,它在同一时刻就能够传输更多的数据。不过总线的位宽无法无限制增加。时钟频率和数据传输频率的概念在上一期的文章中有过详细介绍,我们就不作赘述。

总线的带宽指的是这条总线在单位时间内可以传输的数据总量,它等于总线位宽与工作频率的乘积。例如,对于64位、800MHz的前端总线,它的数据传输率就等于64bit×800MHz÷8(Byte)=6.4GB/s;32位、33MHz PCI总线的数据传输率就是32bit×33MHz÷8=133MB/s,等等,这项法则可以用于所有并行总线上面——看到这里,读者应该明白我们所说的总线带宽指的就是它的数据传输率,其实“总线带宽”的概念同“电路带宽”的原始概念已经风马牛不相及。

对串行总线来说,带宽和工作频率的概念与并行总线完全相同,只是它改变了传统意义上的总线位宽的概念。在频率相同的情况下,并行总线比串行总线快得多,那么,为什么现在各类并行总线反而要被串行总线接替呢?原因在于并行总线虽然一次可以传输多位数据,但它存在并行传输信号间的干扰现象,频率越高、位宽越大,干扰就越严重,因此要大幅提高现有并行总线的带宽是非常困难的;而串行总线不存在这个问题,总线频率可以大幅向上提升,这样串行总线就可以凭借高频率的优势获得高带宽。而为了弥补一次只能传送一位数据的不足,串行总线常常采用多条管线(或通道)的做法实现更高的速度——管线之间各自独立,多条管线组成一条总线系统,从表面看来它和并行总线很类似,但在内部它是以串行原理运作的。对这类总线,带宽的计算公式就等于“总线频率×管线数”,这方面的例子有PCI Express和HyperTransport,前者有×1、×2、×4、×8、×16和×32多个版本,在第一代PCI Express技术当中,单通道的单向信号频率可达2.5GHz,我们以×16举例,这里的16就代表16对双向总线,一共64条线路,每4条线路组成一个通道,二条接收,二条发送。这样我们可以换算出其总线的带宽为2.5GHz×16/10=4GB/s(单向)。除10是因为每字节采用10位编码。

三、 内存中的带宽

除总线之外,内存也存在类似的带宽概念。其实所谓的内存带宽,指的也就是内存总线所能提供的数据传输能力,但它决定于内存芯片和内存模组而非纯粹的总线设计,加上地位重要,往往作为单独的对象讨论。

SDRAM、DDR和DDRⅡ的总线位宽为64位,RDRAM的位宽为16位。而这两者在结构上有很大区别:SDRAM、DDR和DDRⅡ的64位总线必须由多枚芯片共同实现,计算方法如下:内存模组位宽=内存芯片位宽×单面芯片数量(假定为单面单物理BANK);如果内存芯片的位宽为8位,那么模组中必须、也只能有8颗芯片,多一枚、少一枚都是不允许的;如果芯片的位宽为4位,模组就必须有16颗芯片才行,显然,为实现更高的模组容量,采用高位宽的芯片是一个好办法。而对RDRAM来说就不是如此,它的内存总线为串联架构,总线位宽就等于内存芯片的位宽。

和并行总线一样,内存的带宽等于位宽与数据传输频率的乘积,例如,DDR400内存的数据传输频率为400MHz,那么单条模组就拥有64bit×400MHz÷8(Byte

上一页  [1] [2] [3] [4] [5] 下一页

  • 上一条文章:
  • 下一条文章:
  • 版权声明:《什么是带宽》来源网络,版权归原作者所有,若涉及版权问题,请与我们联系,我们会及时删除!若标明本站原创或者来源www.shenmeshi.com的,转载时请注明,谢谢!所有文章仅供参考,并不构成操作建议! mail:shenmeshi.cn(AT)gmail.com
    评论
    站内文章搜索