独立显卡的性能发挥与主板有没有关系
有很大关系。 虽然显卡是处理图形显示的任务,但是数据和指令都是来源于CPU。在Windows平台下的所有应用程序都是在X86的CPU下工作的,应用程序调用Windows的系统函数(API函数)去实现其功能,而系统则会去调用驱动程序的接口函数(DDI函数)去让具体的设备驱动完整其功能。 事实上这些工作都是在CPU上完成的,CPU生产指令和数据,通过主板上的各种总线发送给相关设备,而主板就是连结CPU和其他设备的一个平台,GPU也是这个平台上的设备之一。 通常,主板的芯片组可以划分为两个大的部分:南桥和北桥。 南桥芯片管理一些低速设备,包括硬盘、鼠标、键盘等等。北桥则是负责CPU和...全部
有很大关系。 虽然显卡是处理图形显示的任务,但是数据和指令都是来源于CPU。在Windows平台下的所有应用程序都是在X86的CPU下工作的,应用程序调用Windows的系统函数(API函数)去实现其功能,而系统则会去调用驱动程序的接口函数(DDI函数)去让具体的设备驱动完整其功能。
事实上这些工作都是在CPU上完成的,CPU生产指令和数据,通过主板上的各种总线发送给相关设备,而主板就是连结CPU和其他设备的一个平台,GPU也是这个平台上的设备之一。 通常,主板的芯片组可以划分为两个大的部分:南桥和北桥。
南桥芯片管理一些低速设备,包括硬盘、鼠标、键盘等等。北桥则是负责CPU和高速设备通信的,包括内存和GPU等等。 现在随着游戏图形质量的不断提升,硬件性能的不断加强,GPU的工作负荷也越来越大,要处理大量的图形指令(更复杂的渲染器指令更多的渲染状态集)和数据(更精细的顶点模型,更大更细致的贴图效果)。
这些指令和数据(或者数据地址)都是CPU生成或者从硬盘中读取的,CPU通过主板上的图形总线(以前是APG现在是PCI-E总线)传输给GPU。GPU也要通过图形总线有从内存甚至从硬盘上读取数据。
所以图形总线的效率对GPU的性能发挥有很大的作用。 从上面的情况可以看出即便是自己拥有独立显存的独立显卡,其指令和数据仍要依靠主板上的图形总线来传输,你把一个PCI-E 16X的独立显卡插在一个PCI-E 4X的插槽上性能就只能发挥1/4(你的肚子很大,但是相同的时间内只能吃到自己食量的1/4的食物,你能发挥出100%的能力吗?) 另外,即便是独立显卡,应对大型的3D游戏和图形软件仅靠自己的几百兆独立显存还是有不够的时候。
而且有些数据(比如模型顶点数据)是需要CPU和GPU同时读写访问的。对于这些需求,都要求GPU将一部分数据放在系统内存空间内(这就是APG显存或者现在叫PCI-E显存)。在Vista系统下OS甚至可以把暂时不用的图形数据交换到硬盘上去,需要的时候再交换到系统内存中供GPU访问(类似于以前的虚拟内存技术,但是Vista之前的GPU数据都是GPU自己管理,所以无法交换到硬盘)。
综上所述,不管是不是拥有独立显存,主板的性能绝对能影响显卡的性能发挥。这也是我们买了新电脑以后一定不要忘了安装主板驱动的原因之一。收起