要知道显存的作用,我们首先用下图总结一下GPU的处理流程:
来自CPU的原始图像素材,比如材质、贴图等通过GPU被送到显存,等待进行加工。CPU会给GPU发送指令,告诉它如何加工。加工的第一步由GPU内的流处理器完成,它们从显存内读取原始素材,按照顶点、几何和像素的顺序依次进行处理,之后把处理结果再存储到显存中。到加工的第二步,GPU内部的ROP会从显存中读取前一步的成果,进行光栅化,终图像存入显存的RAMDAC区域,RAMDAC从显存的这个区域读取图像,并转换为显示器能够识别的视频信号。
显卡工作流程,GPU和显存之间会不断地交换数据
从流程图可以清楚地看到,无论GPU在哪个步骤,都需要和显存进行数据交换,如果交换速度缓慢,某个步骤就会处于等待状态,这样将严重影响游戏性能。因此,不论是选择显卡,还是对显卡进行超频,我们都不能忽视显存的地位。
如果某位玩家想把这三个频率提升到极限,它就会遇到一个问题:不论GPU、流处理器或显存,只要其中一者工作不稳定,整个超频就会失败,比仅有GPU和显存两种频率的显卡更难把控。假设流处理器因为频率过高导致显卡不稳定,这时GPU和显存的频率也许还可以进一步提升,但如何得知到底哪个超高了,哪个又可以继续往上超呢?不用担心,这其中还是有一些制胜诀窍的。
前文已谈到,GPU中除了含有图像处理单元,还有大量的控制单元。如果把GPU的频率超高了,运行FurMark这款GPU测试软件时这些控制单元会不稳定,显卡的工作就会全乱套,和CPU沟通也会出现问题,这时的结果就是画面卡死、黑屏,也就是显卡导致的死机,因此我们可用是否死机来评判GPU频率是否达到极限。
流处理器不稳定导致了明显的图像劣化
流处理器如果发生不稳定,也有办法可以得知。在FurMark软件的截图中,我们能清楚地看到一块GeForce 9500 GT显卡流处理器不稳定所造成的现象:画面中会不定时闪过疏状的杂像。因为流处理器中不含控制单元,即使计算结果错误,GPU也不会知道正误与否,照样把错误的结果输出,并不会造成死机问题。
显存是一个完全独立于GPU的部件,但它存储了供GPU计算的图像原料和GPU处理过程中产生的中间数据,如果它发生不稳定,这些数据就会出错。如图所示,在显存初步表现出不稳定现象时,FurMark上会闪现一些黑点。
显存不稳定时可看到肉环上的黑色噪点
了解到各频率是否达到极限的辨认方法后,我们也不能忽视了频率的调节顺序。其中显存是独立的部件,我们可以首先把它的频率提升到极限。但GPU和流处理器就不同,如果先把GPU频率提升到极限,再超流处理器,可能在流处理器未达到极限频率时系统就死机了。因为超频流处理器会带来更多的发热,本能够稳定工作的GPU在高热量下可能就会出问题。所以我们应先超流处理器,再超GPU,即使GPU频率提升导致的发热令流处理器不稳定,系统也不会死机,这时稍微降低一下流处理器频率就行了。