显存容量是显卡上显存的容量数,这是选择显卡的关键参数之一。显存容量决定着显存临时存储数据的多少,主流的是2GB、4GB、8GB的产品。新显卡已经能达到1TB的显存容量(Pro SSG)。
显存容量是显卡上显存的容量数,这是选择显卡的关键参数之一。显存容量决定着显存临时存储数据的多少,显卡显存容量有 128MB、256MB、512MB、1024MB 几种,64MB 和 128MB 显存的显卡已非常少见,主流的是 2GB、4GB、8GB 的产品。现如今最新显卡已经能达到 1TB 的显存容量(Pro SSG)。
显存容量的大小决定着显存临时存储数据的能力
在显卡最大分辨率方面,最大分辨率在一定程度上跟显存有着直接关系,因为这些像素点的数据最初都要存储于显存内,因此显存容量会影响到最大分辨率。在早期显卡的显存容量只具有 512KB、1MB、2MB 等极小容量时,显存容量确实是最大分辨率的一个瓶颈;但主流显卡的显存容量,就连 128MB 也已经被淘汰,主流的娱乐级显卡已经是 2GB、4GB 或 8GB,某些专业显卡甚至已经具有 1TB 的显存,在这样的情况下,显存容量早已经不再是影响最大分辨率的因素。
在显卡性能方面,随着显示芯片的处理能力越来越强大,特别是大型 3D 游戏和专业渲染需要临时存储的数据也越来越多,所需要的显存容量也是越来越大,显存容量在一定程度上也会影响到显卡的性能。例如在显示核心足够强劲而显存容量比较小或较慢的情况下,却有大量的大纹理贴图数据需要存放,如果显存的容量不足以存放这些数据,那么显示核心在某些时间就只有闲置以等待这些数据处理完毕,这就影响了显示核心性能的发挥从而也就影响到了显卡的性能。
值得注意的是,显存容量越大并不一定意味着显卡的性能就越高,因为决定显卡性能的三要素首先是其所采用的显示芯片,其次是显存带宽(这取决于显存位宽和显存频率),最后才是显存容量。一款显卡究竟应该配备多大的显存容量才合适是由其所采用的显示芯片所决定的,也就是说显存容量应该与显示核心的性能相匹配才合理,显示芯片性能越高由于其处理能力越高所配备的显存容量相应也应该越大,而低性能的显示芯片配备大容量显存对其性能是没有任何帮助的。例如市售的某些配备了 512MB 大容量显存的 Radeon 9550 显卡在显卡性能方面与 128MB 显存的 Radeon 9550 显卡在核心频率和显存频率等参数都相同时是完全一样的,因为 Radeon 9550 显示核心相对低下的处理能力决定了其配备大容量显存其实是没有任何意义的,而大容量的显存反而还带来了购买成本提高的问题。
工作站显卡所用的显存容量一般都在 2GB 以上。
对于选择多大的显存容量合适,这取决于多种因素,比如应用的环境和硬件的相互制约关系,但通常来讲可以参考下面公式:
显存容量=显示分辨率×颜色位数/8bit。
比如显示分辨率基本都是 1024×768,颜色位数为 32bit,那么需要的显存容量=1024x768x32bit/8bit=3145728 byte,可是这针对是 2D 显卡(普通平面),如果是 3D 加速卡,那么需要的显存容量为 1024x768x32bitx3/8bit=9437184byte=9.216MB,这是最低需求,而且还必须增加一定的容量作为纹理显示内存,否则当显示资源被完全占用时,计算机只有占用主内存作为纹理内存,这样的二次调用会导致显示性能下降,因此作为真正的 3D 加速卡显存容量一定大于 9.216MB。工作站显卡显存都在 64MB 以上。比如 2D 绘图应用,即使在 1600×1200 的情况下,它也最多是 1600x1200x32bit/8bit=7680000byte=7.5MB,如果是三维绘图比如 3D Studio Max,那么容量需求是 7.5×3=22.5MB,不过这是最低需求,因此 32MB 容量的显存是应付这类 2D 绘图或者娱乐的视频播放、普通三维设计。对于工作站而言,由于运行更大的软件,更大的运算,所以显存至少应该在 64M 以上。
在显卡技术领域,随着 GPU 性能的逐步提升,显卡对显存带宽的需求也与日俱增,而 GDDR3 显存已经无法满足下一代 GPU 的需求。为此芯片厂商推出了 GDDR4 显存颗粒,遗憾的是,相比 GDDR3 而言,GDDR4 并没有彻底解决功耗和带宽问题,而且成本过于昂贵。芯片厂商则直接跳过了 GDDR4,转而发展 GDDR5 显存颗粒,与 GDDR3 显存颗粒相比,GDDR5 具有哪些特点呢?