在每个子系统中,除了子系统和处理器之间的速度交换之外,子系统内部还有不同的数据交换。对于图形子系统,除了显示芯片和核心处理器之间的数据交换,还有显示芯片和显存之间的数据交换。图形处理芯片和显存之间的数据交换速度就是显存的带宽。速度越高,也意味着切换速度越快。如果一个图形芯片的处理能力很强,但是显存的带宽不高,会很大程度上影响它的性能。换句话说,视频内存将限制芯片实现其设计处理能力的能力。目前显示芯片的性能已经达到很高的水平,处理能力很强。只有大的显存带宽才能保证其足够的数据输入输出。随着多媒体和3D游戏对硬件的要求越来越高,在高分辨率、32位真彩、高刷新率的3D图像面前,较低的显存带宽已经成为制约显卡相对于GPU性能的瓶颈。显存带宽是目前决定显卡图形性能和速度的重要因素之一。
计算公式
内存带宽=工作频率&次数;内存宽度/8。在条件允许的情况下,尽可能选择显存带宽大的显卡是关键。
约束
由于显存的带宽是指图形处理芯片和显存之间的交换速度,所以显存的接口总线位数越宽,交换速率越高,显存的速度越快,当然带宽越高。参数对带宽的影响首先,对于高性能显卡,必须使用128位显存总线。采用64位总线的野人4在性能上落后于其他四代卡,就是很好的证明。在总线速度相同的情况下,内存速度越快,带宽越高。至于DDR-RAM,由于一个周期内可以完成两次数据传输,所以在一定时间内会产生两倍于相同频率SDRAM的带宽。不过需要注意的是,这并不是说DDR内存的速度是SDRAM的两倍,因为影响内存性能的不仅仅是数据传输。当数据从图形芯片传到内存时,它的执行速度和SDRAM是一样的,所以我们不能说DDR-RAM的速度是SDRAM的两倍。DDR-RAM毕竟是解决传输瓶颈的低端方案。
对处理速度的影响
内存速度为200MHz,总线为128bit的G400MAX的内存带宽为3.2GB/s,而同样使用128bit总线的TNT2Ultra,因为只使用了183MHz的内存,所以只比G400MAX小2.9GB/s。内存带宽对加速卡会有什么影响?让我们看看下面的例子。图形芯片收到CPU的指令后,计算出需要填充的像素,然后通过显存等通道传递像素,最终完成数模转换显示。所以,如果图形芯片和显存通道之间的传输速率不够,那么单位时间处理的像素只会受到显存带宽的限制。2.6GB带宽的GeForce256最高可以达到480MT/S的填充速率,与设计完全一致。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)