论文部分内容阅读
内存正在从DDR2逐渐过渡到DDR3,而显存的发展速度则更快,眼看着就直奔GDDR5而去了,我们看着显卡上标的“2200MHz高速显存”不禁有些疑惑:这年头显存速度已经这么快了吗?如果你对DDR3、gDDR2、GDDR5之类的显存/内存名称有些发晕,就请花一点时间来看看这几个问题的答案吧。
显存和内存颗粒能互换使用吗?
可以,但不是现在。早在用SDRAM做显存的年代,显卡上的显存和主板上的内存,芯片是完全通用的。那个时候的显卡处理能力有限,对带宽要求不高,SDRAM颗粒就足以满足需求了。甚至到了DDR时代以后,三星等厂商推出的GDDR(Graphics Double Data Rate DRAM)显存颗粒虽然名字变了,但实质和内存的DDR依然没什么区别。直到GDDR后期,出现了更优秀的PCB板及显卡芯片,GDDR的频率最高达到了900MHz,而同期的DDR只能达到600MHz而已。也正是从这个时期开始,DDR与GDDR彻底分道扬镳了。
采用SDRAM颗粒作为显存的TNT2显卡
DDR、GDDR与gDDR的一字之差
DDR是内存,GDDR是显存,这一点大家都已经明白了,那GDDR又是啥?这话要从GDDR2说起。当年的GDDR2是从内存的DDR2发展而来,由于时间上比DDR2早了将近两年,所以在工艺等方面都还不够成熟,虽然频率勉强提升到了1000MHz,但价格、功耗和发热都太大,最终只在GeForce FX5800 Ultra、RADEON 9800Pro等少数几款高端显卡上出现过,始终未能成为主流。
GDDR2虽然失败了,但其中采用的一些新特性还是很不错的,于是几大颗粒厂商开始对GDDR2进行改进,比如把电压从2.5V降到1.8V(功耗和发热自然也相应下降了),显存位宽从32bit降到16bit等等,为了和初代GDDR2有所区别,厂商们开始使用gDDR2的写法,这类显存定位相对低端,基本只用在入门级显卡上。
到了GDDR3时代,许多人想当然地认为它与DDR3内存有关系,实际上GDDR3依然源自DDR2,只是在工艺、频率以及部分特性上继续加以改进,最终达到了2500MHz的高频率。有趣的是,原本是针对入门显卡的,定位相对低端的gDDR3却与DDR3“本是同根生”,并以低功耗、低发热、低成本、高容量等出色特性,最终取代了gDDR2成为中低端显卡的标准配置。
至于GDDR4,可以说在技术上没有什么明显缺陷,比GDDR2刚上市时成熟得多,但依然没能逃脱非主流的命运。这主要与ATI与NVIDIA两家之间的竞争有关,当年在指定GDDR4标准的时候,ATI认为应当采用更先进的DDR3技术,而NVIDIA则比较保守,认为应当像GDDR3一样,继续在DDR2的基础上进行改进。结果ATI虽然取得了胜利,但NVIDIA明确表示不支持GDDR4,也就是说市场上一半以上的显卡将不会采用GDDR4作为显存,颗粒厂商们自然也就不敢贸然投产,可以说自从NVIDIA宣布不支持GDDR4的那一刻开始,就已经决定了GDDR4默默淡出市场的命运。
你OUT了!等效频率不止2倍!
对电脑硬件稍有了解的朋友们都知道,DDR系列内存有等效频率和标称频率两种,主要是由于DDR内存在时钟的上升和下降阶段都能传输数据,因此计算频率时要×2,包括包装盒上、GPU-Z软件等等都以等效频率为标准,显存自然也是如此。不过到了GDDR5时代,计算频率时不再是×2了,而是要×4,因为GDDR5最大的改进之一就是双总线设计,就像双向车道一样,同时通行传输数据,用以所以那些采用了GDDR5显存的显卡往往会标出3600MHz这种看上去很夸张的显存频率。
颗粒上标的已经不再是ns数,取而代之的是40X、50X这样的表示方式,这块显存上的40X代表4000MHz。
老生常谈:显存位宽及等效频率的计算方式
在某块GTX260显卡的规格说明上,可以看到这样的描述:896MB GDDR3显存、448bit、2000MHz等等。根据以往的经验来看,位宽越高性能就越强,很多中低端显卡就是通过降低位宽来压低成本的。那么这个448bit位宽是怎么算出来的呢?通过前面的文章,我们知道GDDR3显存主要用在中高端显卡上,而gDDR3则主要用在中低端显卡上,这两种显存颗粒的最主要区别就是位宽不同,前者32bit,后者16bit。所以只要数一数显卡上的显存颗粒数量(14块)就不难算出448bit = 32bit×14,同时896MB这种看上去很奇怪的显存容量自然也就不难理解了——896MB = 64MB×14。
至于频率,显存颗粒上不会标着2000MHz这样的数字,而是0.8ns等字样,转换成等效频率的话只要用1000除以标称的ns数,然后×2就行了,比如0.8ns的颗粒,等效频率就是1000÷0.8×2 = 2500MHz。当然,如果是GDDR5的颗粒,最后就要×4而非×2。
NVIDIA GTX260显卡,正反面各7片显存,共32bit×14 = 448bit
显存和内存颗粒能互换使用吗?
可以,但不是现在。早在用SDRAM做显存的年代,显卡上的显存和主板上的内存,芯片是完全通用的。那个时候的显卡处理能力有限,对带宽要求不高,SDRAM颗粒就足以满足需求了。甚至到了DDR时代以后,三星等厂商推出的GDDR(Graphics Double Data Rate DRAM)显存颗粒虽然名字变了,但实质和内存的DDR依然没什么区别。直到GDDR后期,出现了更优秀的PCB板及显卡芯片,GDDR的频率最高达到了900MHz,而同期的DDR只能达到600MHz而已。也正是从这个时期开始,DDR与GDDR彻底分道扬镳了。
采用SDRAM颗粒作为显存的TNT2显卡
DDR、GDDR与gDDR的一字之差
DDR是内存,GDDR是显存,这一点大家都已经明白了,那GDDR又是啥?这话要从GDDR2说起。当年的GDDR2是从内存的DDR2发展而来,由于时间上比DDR2早了将近两年,所以在工艺等方面都还不够成熟,虽然频率勉强提升到了1000MHz,但价格、功耗和发热都太大,最终只在GeForce FX5800 Ultra、RADEON 9800Pro等少数几款高端显卡上出现过,始终未能成为主流。
GDDR2虽然失败了,但其中采用的一些新特性还是很不错的,于是几大颗粒厂商开始对GDDR2进行改进,比如把电压从2.5V降到1.8V(功耗和发热自然也相应下降了),显存位宽从32bit降到16bit等等,为了和初代GDDR2有所区别,厂商们开始使用gDDR2的写法,这类显存定位相对低端,基本只用在入门级显卡上。
到了GDDR3时代,许多人想当然地认为它与DDR3内存有关系,实际上GDDR3依然源自DDR2,只是在工艺、频率以及部分特性上继续加以改进,最终达到了2500MHz的高频率。有趣的是,原本是针对入门显卡的,定位相对低端的gDDR3却与DDR3“本是同根生”,并以低功耗、低发热、低成本、高容量等出色特性,最终取代了gDDR2成为中低端显卡的标准配置。
至于GDDR4,可以说在技术上没有什么明显缺陷,比GDDR2刚上市时成熟得多,但依然没能逃脱非主流的命运。这主要与ATI与NVIDIA两家之间的竞争有关,当年在指定GDDR4标准的时候,ATI认为应当采用更先进的DDR3技术,而NVIDIA则比较保守,认为应当像GDDR3一样,继续在DDR2的基础上进行改进。结果ATI虽然取得了胜利,但NVIDIA明确表示不支持GDDR4,也就是说市场上一半以上的显卡将不会采用GDDR4作为显存,颗粒厂商们自然也就不敢贸然投产,可以说自从NVIDIA宣布不支持GDDR4的那一刻开始,就已经决定了GDDR4默默淡出市场的命运。
你OUT了!等效频率不止2倍!
对电脑硬件稍有了解的朋友们都知道,DDR系列内存有等效频率和标称频率两种,主要是由于DDR内存在时钟的上升和下降阶段都能传输数据,因此计算频率时要×2,包括包装盒上、GPU-Z软件等等都以等效频率为标准,显存自然也是如此。不过到了GDDR5时代,计算频率时不再是×2了,而是要×4,因为GDDR5最大的改进之一就是双总线设计,就像双向车道一样,同时通行传输数据,用以所以那些采用了GDDR5显存的显卡往往会标出3600MHz这种看上去很夸张的显存频率。
颗粒上标的已经不再是ns数,取而代之的是40X、50X这样的表示方式,这块显存上的40X代表4000MHz。
老生常谈:显存位宽及等效频率的计算方式
在某块GTX260显卡的规格说明上,可以看到这样的描述:896MB GDDR3显存、448bit、2000MHz等等。根据以往的经验来看,位宽越高性能就越强,很多中低端显卡就是通过降低位宽来压低成本的。那么这个448bit位宽是怎么算出来的呢?通过前面的文章,我们知道GDDR3显存主要用在中高端显卡上,而gDDR3则主要用在中低端显卡上,这两种显存颗粒的最主要区别就是位宽不同,前者32bit,后者16bit。所以只要数一数显卡上的显存颗粒数量(14块)就不难算出448bit = 32bit×14,同时896MB这种看上去很奇怪的显存容量自然也就不难理解了——896MB = 64MB×14。
至于频率,显存颗粒上不会标着2000MHz这样的数字,而是0.8ns等字样,转换成等效频率的话只要用1000除以标称的ns数,然后×2就行了,比如0.8ns的颗粒,等效频率就是1000÷0.8×2 = 2500MHz。当然,如果是GDDR5的颗粒,最后就要×4而非×2。
NVIDIA GTX260显卡,正反面各7片显存,共32bit×14 = 448bit