带宽正传——存储器带宽基础知识
带宽这个词在电子学领域里很常用,它的意思是指波长、频率或能量带的范围,特指以每秒周数表示频带的上、下边界频率之差。可以显见带宽是用来描述频带宽度的,但是在数字传输方面,也常用带宽来衡量传输数据的能力。用它来表示单位时间内传输数据容量的大小,表示吞吐数据的能力。
在很多文章里往往看见关于带宽的各种描述,那么怎么计算有关存储器的带宽呢?对于存储器的带宽计算有下面的方法:
B表示带宽,F表示存储器时钟频率,D表示存储器数据总线位数,则带宽为:
B=F×D/8
例如,PC-100的SDRAM带宽计算如下:
100MHZ×64BIT/8=800MB/S
当然,这个计算方法是针对仅靠上升沿信号传输数据的SDRAM而言的,对于上升沿和下降沿都传输数据的DDR来说计算方法有点变化,应该在最后乘2,因为它的传输效率是双倍的,这也是DDR能够有如此高性能的重要原因。
对于和存储器带宽关系很大的总线带宽也同样可以利用这个方法来计算,例如PCI和AGP等总线。比如,PCI带宽=33MHz×32BIT/8=133MB/S,AGP 1X总线的带宽为66MHz×64BIT/8=528MB/S,AGP 4X带宽=528MHz×4=2.1GB/秒。
通过这样的计算我们不难看出,总线的发展伴随着带宽的扩展,只有高带宽的总线才能不断的满足当前各种硬件对数据传输的要求。比如显卡当年从PCI总线到AGP,正是因为PCI总线的133MB/S传输速率早已不能满足各种图形处理的要求。而从AGP1X到AGP4X直到AGP8X都使得传输带宽不断的得到了扩展。
通过计算出的带宽是理论值,既它们可以达到的最大峰值带宽,通过对峰值带宽的比较我们可以了解各种内存的性能,下表就给出了常见内存的峰值带宽。
常见的内存峰值带宽表
PC-66 SDRAM
528 MB/s
PC-100 SDRAM
800 MB/s
PC-133 SDRAM
1064 MB/s
PC-150 SDRAM
1200 MB/s
PC-600 RDRAM
1200 MB/s
PC-800 RDRAM
1600 MB/s
PC-1600 DDR
1600 MB/s
PC-2100 DDR
2100 MB/s
在实际工作时这些存储单元未必能达到峰值带宽,影响带宽的因素还很多。比如,因为数据写入和读出存储单元总要有一定的延迟时间。除了延迟时间影响带宽外,所存储数据的命中率也有重要关系。当把这些因素考虑在内,即便是100%的命中率,PC100的SDRAM的实际带宽只有峰值带宽的40%。
从上面给出的带宽计算方法可知,带宽不仅和时钟频率有关还和存储单元的数据总线位数有关。而我们面对各种显卡显存的时候关注的是它的时钟频率,计算带宽还需要显存的位数。显存在显卡上发挥着重要的作用,而各种显卡芯片支持显存的位数也是有差异的,厂商们也是在扩展显存位数,以达到提升显存带宽的目的。下表给出常见的显卡芯片支持显存位数。
芯片型号
支持显存位数(BIT)
芯片型号
支持显存位数
VOODOO3-2000\3000\3500
128
RADEON VE
64(DDR)
VOODOO4-4500\5500\6000
256
G400\G400MAX
128
TNT2\TNT2pro\TNT2 Ultra
128
G450\G550
128(DDR)
TNT2M64\TNT2Vanta
64
Savage4GT/PRO/PRO+
128
GeForce256
128
Savage2000/ 2000+
128
GeForceMX
GeForceMX400
64/128SDRAM或64(DDR)
Kyro
KyroII
128
GeForceMX200
64
SIS300/SIS305
128
GeForceGTS\Pro\Ultra
GeForce3
128(DDR)
SIS315
128(DDR)
RADEON\SE\LE
128或128(DDR)
BLADE XP
128
带宽外传——显示器的带宽
我们在购买显示器时也常常会看见带宽这个词,在这里,它和存储领域的带宽有所区别,它更贴近传统的电子学里的带宽定义。显示器的参数——带宽代表的是显示器的一个综合指标,也是衡量一台显示器好坏的重要指标。它是指显示器每秒钟所扫描的像素数量,也就是说在单位时间内,每条扫描线上显示的像素点的总和,单位是Hz。显示器的带宽大小同样有一定的计算方法的,大家在选择一款显示器的时候可以根据一些参数来计算带宽,或者根据带宽来计算一些参数。这样可以很清楚的了解显示器的底细,JS想隐瞒都不行。
详细的显示器带宽计算方法如下:
用r(x)表示每条水平扫描线上的图素个数;r(y)表示每帧画面的水平扫描线数;V表示每秒钟画面的刷新率;B表示带宽。则显示器带宽的计算公式是:
B = r(x)×r(y)×V
但是在实际中,为了避免信号在扫描边缘的衰减,保证图像的清晰,实际上电子束水平扫描的图素的个数和行扫描频率均要比理论值要高一些。所以,在实际中,带宽的计算公式中加上了一个1.3的参数:
B = r(x)×r(y)×V×1.3
根据上面的公式,我们就可以比较清楚的了解到带宽的实际意义。当显示器的刷新率提高一点的话,它的带宽就会要提高很多。例如,当用户在挑选显示器的时候,显示器标称可以在1024×768的分辨率,和85Hz的刷新率下正常显示的话,我们就可以计算出这台显示器的实际带宽为:
B =1024×768×85×1.3 = 87MHz
带宽的大小在选择显示器的时候是很重要的,如果有的显示器没有标明带宽,只标明了最大分辨率和在此分辨率下所能达到的最高的刷新率,我们就可以根据上面的公式计算出显示器的带宽;反之,我们也可以根据显示器的带宽来计算出显示器在最大分辨率下的刷新率等参数。
好了朋友们,带宽的故事就讲到这里了,不管是正传还是外传,希望有助于大家对带宽有个完整的认识。
这些参数设计的时候是通过n阶滤波器的计算公式计算的,然后设定各个器件参数,而对于用户来说,你是不能计算出来的,但是可以验证:例如p2220,你给他输入一个200m的正弦信号,将探头接在高带宽的示波器上,例如600m、1ghz等,这样防止示波器对信号造成衰减,观察示波器测试到的信号幅度u1,与原始幅度u0对比,如果u1/u0>0.707(3db)那么其带宽大于200m,反之则小于,你可以通过调节信号输出频率的方法使得u1/u0=0.707,这个时候的信号频率就是探头的带宽了,不过这样测试只能作为参考,数据不是很准确
单击“开始——运行”,输入gpedit.msc回车后即可打开“组策略对象编辑器”打开“计算机配置——管理模板——网络——QoS数据包计划程序”,双击右面设置栏中的“限制可保留带宽”,在打开的属性对话框中的“设置”选项卡中将“限制可保留带宽”设置为“已启用”,然后在下面展开的“带宽限制(%)”栏将带宽值“20”设置为“0”即可
不过也觉不出快多少,是不是真的有用难说啊!
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)