显存在显卡中起到什么作用?
发布网友
发布时间:2022-04-26 15:17
我来回答
共2个回答
热心网友
时间:2023-10-11 09:01
显存,也被叫做帧缓存,它的作用是用来存储显卡芯片处理过或者即将提取的渲染数据。如同计算机的内存一样,显存是用来存储要处理的图形信息的部件。
作用
如同计算机的内存一样,显存是用来存储要处理的图形信息的部件。在显示屏上看到的画面是由一个个的像素点构成的,而每个像素点都以4至32甚至64位的数据来控制它的亮度和色彩,这些数据必须通过显存来保存,再交由显示芯片和CPU调配,最后把运算结果转化为图形输出到显示器上。显存和主板内存一样,执行存贮的功能,但它存贮的对像是显卡输出到显示器上的每个像素的信息。显存是显卡非常重要的组成部分,显示芯片处理完数据后会将数据保存到显存中,然后由RAMDAC(数模转换器)从显存中读取出数据并将数字信号转换为模拟信号,最后由屏幕显示出来。在高级的图形加速卡中,显存不仅用来存储图形数据,而且还被显示芯片用来进行3D函数运算。在nVIDIA等高级显示芯片中,已发展出和CPU平行的“GPU”(图形处理单元)。“T&L”(变形和照明)等高密度运算由GPU在显卡上完成,由此更加重了对显存的依赖。由于显存在显卡上所起的作用,显然显存的速度和带宽直接影响到显卡的整体速度。显存作为存贮器也和主板内存一样经历了多个发展阶段,甚至可以说显存的发展比主板内存更为活跃,并有着更多的品种和类型。被广泛使用的显存类型是SDRAM和SGRAM,性能更加优异的DDR内存首先被应用到显卡上,促进了显卡整体性能的提高。DDR以在显卡上的成功为先导,全面发展到了主板系统,一个DDR“独领*三两年”的时代即将呈现在世人面前。
显卡的工作原理是:在显卡开始工作(图形渲染建模)前,通常是把所需要的材质和纹理数据传送到显存里面。开始工作时候(进行建模渲染),这些数据通过AGP总线进行传输,显示芯片将通过AGP总线提取存储在显存里面的数据,除了建模渲染数据外还有大量的顶点数据和工作指令流需要进行交换,这些数据通过RAMDAC转换为模拟信号输出到显示端,最终就是看见的图像。显示芯片性能的日益提高,其数据处理能力越来越强,使得显存数据传输量和传输率也要求越来越高,显卡对显存的要求也更高。载体,这时显存的交换量的大小,速度的快慢对于显卡核心的效能发挥都是至关重要的,而如何有效地提高显存的效能也就成了提高整个显示卡效能的关键。
热心网友
时间:2023-10-11 09:01
问得好。首先我们来看显卡是怎样工作的:
所有被其他程序写入显存的数据都将被显卡渲染在屏幕上。
大显示器需要更多的显存来驱动,因为分辨率高了要写入的数据也就多了。
但是!显存带宽是比显存容量更重要的存在!
比如一个显卡有128MB显存256位带宽 那么写入一个256位的数据需要一次。
另一块显卡有512MB显存32位带宽 那么写入一个256位的数据需要八次,如此一来512MB的显存第二块显卡一直是在擦写靠前的一部分导致实际能使用的显存容量特别小。而第一块显卡每次都传输很多的数据使显存一直处于饱和状态。
玩游戏的时候显存占用量一般*特别大(除非你显示器尺寸特别大),但是数据很多,有特别多的控制参数传进显存这时候大显存低带宽的显卡会无法及时写入控制数据导致丢帧。
我自己做过测试HD5550 128bit带宽256MB显存玩坦克世界31帧,HD5550 64bit带宽512MB显存玩坦克世界19-22帧。由此可见显存够用就行但是带宽越大越好。