内存和显存
内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,内存的作用,就是预先读取硬盘里面是数据,这样CPU读取的时候,就是直接从内存读取,这样就快多了。
显卡主要就是由显存,GPU,散热元件(风扇或金属片)组成。显卡的显存相当于电脑的内存,将显示的图像数据存在其中!独立显卡有独立的显存,而集成显卡是用的CPU的资源,占用内存,也就是从内存中划分一部分用作显存。主机里的数据要显示在屏幕上就需要显卡。因此,显卡是电脑进行数模信号转换的设备,承担输出显示图形的任务。具体来说,显卡接在电脑主板上,它将电脑的数字信号转换成模拟信号让显示器显示出来。GPU是显卡上的一块芯片,就像CPU是主板上的一块芯片。
显存用于存储指令和从硬盘调用来的数据。由于显存的读取速度远远大于硬盘,所以如果把需要的数据预先调入显存,会大大提升GPU对数据的处理速度,在运行大型游戏时也就很少卡壳了。显存越大,能存储的数据越多,也就越少依赖硬盘,对提升游戏流畅程度是有好处的。
原文链接:https://blog.csdn.net/wangfeijiu/article/details/106879855
数字信号和模拟信号
数字信号指自变量是离散的、因变量也是离散的信号,这种信号的自变量用整数表示,因变量用有限数字中的一个数字来表示。在计算机中,数字信号的大小常用有限位的二进制数表示。
模拟信号是指信息参数在给定范围内表现为连续的信号。 或在一段连续的时间间隔内,其代表信息的特征量可以在任意瞬间呈现为任意数值的信号。
计算机图形的生成原理
计算机的输出图像是模拟信号,而计算机处理的是二进制数字信号。数据离开CPU后,经过以下四个步骤,才到达显示屏成为图像。
经总线进入GPU,将CPU送来的数据送到GPU里进行处理。(数字信号)
从GPU进入显存,将GPU处理完的资料送到显存。(数字信号)
从显存进入数/模转换器,从显存读取出数据然后送到数/模转换器进行数据转换。
从数/模转换器进入显示器,将转换完的模拟信号送到显示屏(模拟信号)
显示屏上显示的是最后处理的结果,显示效能的高低由以上四个步骤共同决定,它与GPU的效能不同,GPU的效能决定了中间两步。第一步是由CPU进入到GPU,最后一步是由GPU将资料送到显示屏上。
原文链接:https://blog.csdn.net/zw0Pi8G5C1x/article/details/104104194
Framebuffer本质上就是一段缓存,通常就是显存上的一段内存,其直接与最终显示到终端上的内容对应,所有需要显示到终端上的图形内容都必须拷贝到Framebuffer中。