正文内容 评论(0

显存容量与位宽的故事
2004-04-30 22:17:00  出处:快科技 作者:驱动之家评测室 编辑:     评论(0)点击可以复制本篇文章的标题和链接

    [显存容量的意义]

显存担负着系统与显卡之间数据交换以及显示芯片运算3D图形时的数据缓存,因此显存容量理论上决定了显示芯片能处理的数据量。

小知识:

我们先来算一下我们在平时应用时所需要的显存容量,当在进行2D应用时,显存容量=水平分辨率×垂直分辨率×颜色位数/8bit,比如在1024×768×32的显示模式下,那么需要的显存容量=1024x768x32bit/8bit=3145728 byte=3.072MB,这只是2D应用时,如果是使用3D应用时,那么需要的显存容量=水平分辨率×垂直分辨率×颜色位数×3/8bit= 1024x768x32bitx3/8bit=9437184byte=9.216MB,当然,这些都这是应用时的最低需求,因此还必须有一定的显存容量来专门存放纹理数据或Z-Buffer数据,否则当显存容量被显示资源完全占用时,系统会自动调用内存作为纹理显存使用,而在速度上内存是无法和显存相比的了,这样的二次调用自然会导致显示性能下降。

从上面的计算式看来,就算在1600×1200×32的显示模式下使用三维绘图比如3D Studio Max,它所需的显存也仅为1600×1200×32bit/8bit×3=23040000byte=22.5MB而已。但是现在的主流显存容量已经是128MB,256MB的显卡在市场也并不少见,我们从前面的式子可以知道理论上32MB的显存容量都绰绰有余了,那为什么显卡的显存容量还在不停的成倍增长呢?我们用得着这么大的显存容量吗?多出来的是浪费吗?

其实不尽然,现在的一些主流3D游戏,材质数据、顶点数据和其他数据所需的显存容量都已经越来越大了,像一些最新的游戏如DOOM III等,所需的材质数据十分惊人,被称为“显卡杀手”。

并且在显卡的同质化越来越严重的今天,显卡厂商急需寻找一些新的卖点,而在其他规格已经无法再做什么大文章的时候,显存容量也就成了厂商大肆宣传的目标,64MB已经过时,128MB凑合使用,256MB才够时髦!于是在一些中低端卡上出现了高端卡都未必会使用的256MB大容量显存。所以目前显卡的发展趋势,使得显存容量的地位开始水涨船高,每种核心的显卡可供选择的显存容量也就多了。那么面对市面上从64MB到256MB这么多可供选择的显存容量,我们究竟需要买多大的显存容量呢?

[显存容量的测试]

我们现在就使用了三块显存容量分别为64MB、128MB和256MB的FX 5600XT来进行测试,看看究竟显存容量会对显卡性能有多大的影响。


显存容量与位宽的故事

首先来看看DirectX 8上的比较:显存容量为128MB的显卡性能比64MB的有了一些提升,并随着分辨率的提高幅度也增大,但就算是1600*1200*32的分辨率,性能提升也才只有6%。而令人吃惊的是,显存容量为256MB的比128MB的显卡性能不仅没有增长,反而有了些许下降!就算是提高分辨率也依然如此。

你可能会说3DMark2001 SE太老了,对现在的显卡的运算和材质负担不够大,那么我们来看看3DMark03,而说到运算复杂度和材质大小,3DMark03的第四项游戏测试Mother Nature无疑是最要求显卡性能的项目了。


显存容量与位宽的故事

同前面的测试一样,128MB显存容量的显卡性能仍然比64MB显存容量的性能有了提高,并且提高的幅度比3DMark2001 SE的测试高了一些,随着分辨率的提升幅度也随之增大。但256MB显存容量的显卡在标准的1024*768*32模式下性能依然比不上128MB的显卡,增大分辨率后才与128MB的显卡持平。


显存容量与位宽的故事

在开启4X全屏抗锯齿后,256MB的显卡终于有了第一次领先,但也只是在把分辨率提高到1600*1200*32时。全屏抗锯齿的开启也使得128MB对64MB的显卡性能优势增大,而随着分辨率的提高,更是把64MB的显卡“虐待”得不成样,在1280*1024*32时已经只有128MB显卡的一半帧数,提升到1600*1200*32的分辨率时干脆就“崩溃”了,弹出一个“显存溢出”的错误对话框,根本无法运行3DMark03。


显存容量与位宽的故事

64MB的5600XT在1600*1200*32下开启4X全屏抗锯齿出现错误对话框

3DMark03-Mother Nature的这项测试对显卡的显存容量需求十分大,其中需要的材质数据为50MB,顶点数据为54MB,索引数据为9MB,这样加起来测试时需要的显存容量就达到了113MB。所以只有128MB显存容量或以上的显卡才能将数据一次性载入,而64MB显存容量的显卡就必须借用系统主内存了,这样自然影响了显卡的性能。而开启全屏抗锯齿和提高分辨率更是加重了显卡对显存容量的需求了,这样也就不难理解64MB显存容量的显卡性能暴跌的原因了。


显存容量与位宽的故事

再来看看实际游戏中的表现,128MB显存的显卡依然是三块显卡中性能最佳的,它领先64MB显存的显卡性能幅度随分辨率提高而增大,领先256MB显存的显卡性能幅度随分辨率的提高而减少。


显存容量与位宽的故事

在游戏中开启4X全屏抗锯齿后,在标准模式的1024*768*32下情况还一切正常:128MB显存的显卡比64MB和256MB显存的显卡性能还是稍高,但随着分辨率的提高情况就有点不一样了,在1280*1024*32时三块不同显存容量的显卡性能已经基本持平,当达到1600*1200*32模式时,64MB显存的显卡性能居然超出了128MB和256MB的显卡!

对此我们编辑的解释是UT2004游戏本身跟驱动的兼容性造成的。自从UT2004发布DEMO以来,ATI和NVIDIA的驱动都一直与UT2004存在兼容性问题,NVIDIA甚至因此把原定于今年二月份发布的56.56版驱动推迟发布,直到了3月16日,在改进了一些问题并把版本号由56.56升到56.64后才发布出来。由于时间错位问题,我们这次测试所使用的是上一版的官方正式驱动——53.03,跟UT2004的兼容性等问题在所难免,使得高显存容量的显卡在高分辨率下帧数过低,所以我们认为这种情况是不正常的。

责任编辑:

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#快讯

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...