我是靠谱客的博主 害羞黄豆,最近开发中收集的这篇文章主要介绍显卡带宽计算,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

显卡最重要的三个性能指标
容量
  显存处理系统与显卡之间的数据交换以及显示芯片运算3D图形时的数据缓存,因此显存容量自然就决定了显示芯片能处理的数据量。理论上讲,显存越大,显卡性能就越好。不过这些都只是理论上的计算而已,实际显卡性能要爱到很多因素的约束,如:显示芯片速度,显存位宽,显存速度等。
显存位宽
显存位宽也是显卡的一个重要参数。可以理解为数据进出通道的大小,显然,在显存速度(工作频率)一样的情况下,带宽越大,数据吞吐量越大,性能越好。就现在显卡比较常见的256BIT和128BIT而言,很明显,在显存频率相同的情况下,256BIT显存的数据吞吐量128BIT的两倍(实际是使用中是达不到的,这也受其它方面的影响,如内存,PCI-E插槽,硬盘传输率等方面的因素),因此性能也会增强不少。
时钟周期和工作频率
这是非常重要的性能指标,指的是显存每处理一次数据要经过的时间。显存速度越快,单位时间交换数据量也就越大,在同等情况下显卡的性能将会得到明显提升,显存时钟周期一般以Ns(纳秒)为单位,工作频率以MHZ为单位。显存时钟周期跟工作频率一一对应,它们之间的关系为:

工作频率(MHZ)=1÷时钟周期(NS)×1000
 常见显存时钟周期有5NS,4NS,3.8NS,3.6NS,3.3NS,2.8NS。对于DDR SDRAM显存来说,描述其工作频率时用的是等效工作频率。因为在时钟周期上的升沿和下降沿都能传送数据,所以在工作频率和数据位宽度相同的情况下,显存带宽是SDRAM的两倍。换句话说,在显存时钟周期相同的情况下,DDR SDRAM显存实际工作频率是SDRAM显存的两倍。例如5NS的SDRAM显存的工作频率为200MHZ,而5NS的DDR SDRAM显存的等效工作频率就是400MHZ。
我们来看看四个主要参数的计算公式:
显存容量=单颗显存容量×显存颗粒数量
显存位宽=单颗显存位宽×显存颗粒数量
显存工作频率=单颗显存的工作频率

带宽=工作频率×显存位宽÷8
了解了显存的位宽和速度,就可以知道显存的带宽了:
带宽=工作频率×显存位宽÷8 
之所以要除以8,是因为每8个BIT(位)等于一个BYTE(字节)。带宽是显存速度的最终衡量,数据吞吐量的大小也就是显存的速度就看带宽。
单颗显存速度
1/纳秒速度 X 2 X1000 = 频率
比如一颗 1.4NS显存的X1600XT DDR3显存的显卡,那么显卡的显存频率计算方法是:
1/1.4 X 2 X 1000 =1428Mhz 1/纳秒速度 X 2 X1000 = 频率

这块显卡的带宽计算方法是:
1428Mhz X 128bit /8 = 22.857GB/s 带宽=工作频率×显存位宽÷8
显卡的带宽基本衡量了一个同档次,不同显存规格下,两个显卡的性能差据。

最后

以上就是害羞黄豆为你收集整理的显卡带宽计算的全部内容,希望文章能够帮你解决显卡带宽计算所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(114)

评论列表共有 0 条评论

立即
投稿
返回
顶部