欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

256MB大容量显存利弊谈

程序员文章站 2022-11-15 14:26:11
256MB大容量显存利弊谈  俗话说得好“韩信点兵,多多益善”,随着游戏和硬件技术的迅猛发展,以及显存颗粒价格的下挫,主流显卡的显存容量也是一路攀升,前两年对于主流显卡还是标准配置的64MB显存已经不... 09-04-21...
  俗话说得好“韩信点兵,多多益善”,随着游戏和硬件技术的迅猛发展,以及显存颗粒价格的下挫,主流显卡的显存容量也是一路攀升,前两年对于主流显卡还是标准配置的64mb显存已经不能满足实际应用的需要,采用128mb显存的显卡现在已经相当普遍,而256mb或者更大容量的显存则将是未来普及的主要趋势。随着大容量gddr2和gddr3显存的崛起,“256mb普及风”成为市场关注的热点,也是消费者争论的焦点。到底大容量显存有没有必要,我们需不需要256mb这样的大容量显存?本文将对此做出解释。
  有关显存容量
  显存,直意就是显示缓存,主要作用就是将显示芯片处理的数据临时储存起来,这些数据包括已经处理和将要处理的数据,所以显示芯片和显存之间的通道就十分的重要,畅通与否直接关系到显卡的性能。
  我们说到显存,常会说到64mb、128mb、256mb等等数据,这些都是指的是显存的容量。在这里简单地给大家一个计算公式,显存容量=水平分辨率×垂直分辨率×颜色位数/8bit。当在进行2d应用时,比如在1024×768×32的显示模式下,那么需要的显存容量=1024×768× 32bit/8bit=3145728 byte=3.072mb,这只是2d应用,如果是在使用3d应用时,那么需要的显存容量=1024×768×32bit×3/8bit= 9437184byte=9.216mb,当然,这些都是应用时的最低需求,还必须有一定的显存容量来专门存放纹理数据或z-buffer数据,否则当显存容量被显示资源完全占用时,系统会自动调用内存作为纹理显存使用,而在速度上内存是无法和显存相比的了,这样的二次调用自然会导致显示性能下降。

  那么我们到底需要不需要256m显存容量?
大容量显存的优势
1、游戏速度的需要
  还是上面那个公式,就算在1600×1200×32的显示模式下使用三维绘图比如3d studio max,它所需的显存也仅为1600×1200×32bit×3/8bit=23040000byte=22.5mb而已。但是现在的主流显存容量已经是 128mb,256mb的显卡在市场也并不少见,我们从这个式子可以知道理论上32mb的显存容量都绰绰有余了,那为什么显卡的显存容量还在不停的成倍增长呢?我们用得着这么大的显存容量吗?多出来的是浪费吗?
  其实不尽然,现在的一些大型3d游戏,材质数据、顶点数据和其他数据所需的显存容量都已经越来越大了,像一些游戏如《doom iii》、《帝国时代iii》、《星河战队》等都因为显卡所需处理的数据惊人,而被称为“显卡杀手”。大容量显存的应用最直接的好处就是允许运行大量纹理贴图的游戏时发挥更好的异性过滤、抗锯齿性能,能达到更高的分辨率,玩家可获得更佳的画质。而且,3d游戏在加载数据的时候,当显卡本地显存已满,就要重新清空后才能继续加载,而更大的显存容量在加载游戏的时候由于无需清除即刻继续加载,在一定程度上加速了游戏载入速度,减少玩家的等待时间。因此,直接增加显存容量要远比降低画质和分辨率更能让人享受游戏的乐趣。
  我们使用同基于geforce 6600 gt显示核心且同使用gddr3显存的两块xfx讯景6600gt进行测试,核心和显存频率设定为515mhz/978mhz,两块显卡频率相同,但是显存容量分别为128m和256m。 通过对比我们不难发现,配置256mb的geforce 6600 gt全面超越了配置128mb显存的同类产品,分辨率越高优势越明显。《quake4》是采用doom3引擎设计的游戏,它对显卡的依赖高于cpu,显示带宽对游戏的速度影响更大,所以在这项测试中,两者的差距并不十分明显。但在《3dmark05》和《cs:起源》的测试中,由于这两个软件均需要使用大纹理贴图,尤其是分辨率越高的情况下,所需用于交换数据的显存空间也就越大,所以这两项测试结果128mb和256mb的产品相差较大,由此也说明,随着游戏分辨率的提高和游戏画面越来越复杂,大容量显存会逐渐显示出优势。

256MB大容量显存利弊谈
大容量显存优势明显
  目前,随着大屏幕液晶显示器应用的越来越普及,使得游戏常常运行在1024×768或更高分辨率下,像一些高端显示器更是拥有1920× 1200的超高分辨率。这时,如果显卡无法提供足够大的帧缓冲,再高的工作频率也无法将游戏画面很好地表现出来。因此相比之下,大容量显存在大屏幕时代更容易让玩家获得身临其境的效果。
2、微软新一代操作系统的需要
  每一次操作系统的升级也可以说是硬件的大升级。下一代操作系统windows vista虽然尚未正式上市,但从微软透露的相关细节来看,它将会拥有更绚丽的画面和更强大的功能。windows vista提供四款风格各异的主题界面,除了与windows xp相似的经典界面外,还包括微软广泛宣传的支持透明窗口的3d界面aero glass。不过,并非所有的显卡都能在windows vista中发挥自如。一般认为支持directx 9.0以上、配备256mb以上显存的独立显卡将可以运行windows vista所有效果。所以对于目前准备购买pc的用户而言,如果考虑运行aero glass,可以考虑购买配备大容量显存的独立显卡。
  ces2006现场报道,微软一份文档中指出,未来用户在使用vista操作系统的时候,采用ati显卡要好过nvidia。微软解释说: “ati驱动要比nvidia的更出色,也能更好地支持vista操作系统。” 。除此之外,微软建议使用intel 3ghz pentium以及等效的amd处理器,内存推荐1gb,硬盘推荐sata,光驱推荐dvd。微软在ces2006的演示机器也都使用的是ati radeon 9600/9700显卡。
3、3dmark06测试软件的需要
  作为3d测试软件研发巨头,futurmark公司的3dmark系列软件已经成为显卡测试必备工具。目前显卡采用的新技术不断更新,产品换代的速度也很快。为了全面反映新显卡的性能,显卡测试工具也与时俱进。3dmark05已经不支持老一代directx 8.1显卡的测试,而即将推出的3dmark06呢?3dmark06将无情地抛弃很多显卡,只有拥有256mb独立显存的显卡才能运行完全的测试,而 128mb或者64mb独立显存的显存有可能运行测试,但是却无法得出最终测试成绩。因此,拥有大容量显存是正道,连显卡测试软件也向我们发出了明确的信号。
我们需要多大容量显存?
  对于选择多大的显存容量合适,这取决于多种因素,//本文来自www.jb51.net比如应用的环境和硬件的相互制约关系等。如果显卡的图形性能越强、处理的数据越多,自然对显存容量和显存带宽的需求也就越高,这也是为什么nvidia和ati无一例外都在*显卡上使用了512mb海量的显存;但是如果只是需要应付一般的办公、上网、看碟等应用需要,采用大容量显存几乎不能带来性能的提升。当然,笔者相信大多数人不再只是单纯要求电脑只要能够上上网、看看电影就行,对于运行3d 游戏、高画质视频输出等等也会提出要求,因此,在不考虑价格因素的情况下,同规格显卡当然选择显存容量越大的越好。
  从长远角度来看,随着游戏和硬件的逐步发展,大容量显存将会发挥越来越重要的作用。以这种趋势可以预见,支持256mb显存的显卡势必逐步成为市场主流。新推出来的高端产品,很多品牌已经放弃使用128m显存。而在占据绝大多数市场份额的中端和低端市场,不少厂商已经大肆推出了采用256mb甚至更高显存容量的中端及低端显卡,大容量显存俨然一副风雨欲来风满楼的架式,你准备好了吗?