ITPub博客

首页 > 应用开发 > IT综合 > 【显卡神话】nVIDIA的SLI技术------ATI的CrossFire技术

【显卡神话】nVIDIA的SLI技术------ATI的CrossFire技术

原创 IT综合 作者:eddiesen 时间:2010-06-16 21:33:44 0 删除 编辑
并行处理是人们熟知的概念,通过两枚处理器或两个独立的CPU核心并行运作,轻轻松松达到大幅度提升系统效能的效果。nVIDIA的SLI技术------ATI的CrossFire技术就是用两块VGA卡来实现显示的并行处理了。
SLI的全称是Scalable Link Interface(可升级连接界面),它是通过一种特殊的接口连接方式,在一块支持双PCI Express X16插槽(注意这里只是插槽而不一定都具有16条PCI Express Lanes)的主板上,同时使用两块同型号的PCI Express显卡,以增强系统图形处理能力。[@more@]


nVIDIA的SLI技术与早先3dfx的SLI虽然缩写相同,其实已经是全新的技术,不但工作原理不同,甚至名称都不相同,3dfx的SLI(Scan Line Interleave,双扫描线交错技术)是将画面分为一条条扫描帧线(Scanline),两块显卡对奇数帧线和偶数帧线分别渲染,然后将同时渲染完毕的帧线进行合并后写入到帧缓冲中,接下来显示器就可以显示出一幅完整的画面。而nVIDIA的SLI则有两种渲染模式:分割帧渲染模式(Scissor Frame Rendering,SFR)和交替帧渲染模式(Alternate Frame Rendering,AFR),分割帧渲染模式是将每帧画面划分为上下两个部分,主显卡完成上部分画面渲染,副显卡则完成下半部分的画面渲染,然后副显卡将渲染完毕的画面传输给主显卡,主显卡再将它与自己渲染的上半部分画面合成为一幅完整的画面;而交替帧渲染模式则是一块显卡负责渲染奇数帧画面,而另外一块显卡则负责渲染偶数帧画面,二者交替渲染,在这种模式下,两块显卡实际上都是渲染的完整的画面,此时并不需要连接显示器的主显卡做画面合成工作。

在SLI状态下,特别是在分割帧渲染模式下,两块显卡并不是对等的,在运行工作中,一块显卡做为主卡(Master),另一块做为副卡(Slave),其中主卡负责任务指派、渲染、后期合成、输出等运算和控制工作,而副卡只是接收来自主卡的任务进行相关处理,然后将结果传回主卡进行合成然后输出到显示器。由于主显卡除了要完成自己的渲染任务之外,还要额外担负副显卡所传回信号的合成工作,所以其工作量要比副显卡大得多。另外,在SLI模式下,就只能连接一台显示器,并不能支持多头显示。

SLI技术也在不断的发展,最初对平台硬件有许多限制,例如必须使用完全一样的显卡(同一个厂家同一个型号的显卡,甚至显卡BIOS也必须相同),而且在两块显卡之间还必须使用SLI桥接器,支持SLI的也只有Geforce 6800 Ultra/6800 GT和6600GT三款显示芯片等等。现在组建SLI则可以使用不同厂家的采用相同显示芯片的显卡,低速显卡可以不必使用SLI桥接器(不过性能要比使用SLI桥接器时有所降低),支持SLI的显示芯片也扩大到了除开Geforce 6200/6200TC之外的所有Geforce 6系列以及所有Geforce 7系列等等,不过,由于各个主板的两个PCI-E插槽的间距不是固定的,因此不同主板的SLI桥接器一般是不能替换的。


SLI技术理论上能把图形处理能力提高一倍,在实际应用中,除了极少数测试之外,在实际游戏中图形性能只能提高30%-70%不等,在某些情况下甚至根本没有性能提高,而且目前能良好支持SLI的游戏还不太多。当然,随着驱动程序的完善,目前存在的这些问题应该能得到逐步解决

主板芯片组根据其对两块显卡实际提供的PCI Express Lanes,支持SLI的方式也不尽相同,有采用PCI Express X16加PCI Express X4的,也有采用双PCI Express X8的,nVIDIA自己的nForce Pro 2200+nForce Pro 2050以及nForce4 SLI X16和nForce4 SLI X16 IE则实现了真正的双PCI Express X16的SLI。


ATI的CrossFire技术是为了对付nVIDIA的SLI技术而推出的,也就是所谓的“交叉火力”简称“交火”。与nVIDIA的SLI技术类似,实现CrossFire技术也需要两块显卡,而且两块显卡之间也需要连接(只是在机箱外部而非内部罢了)。但是CrossFire与SLI也有不同,首先主显卡必须是CrossFire版的,也就是说主显卡必须要有图象合成器,而副显卡则不需要;其次,CrossFire技术支持采用不同显示芯片(包括不同数量的渲染管线和核心/显存频率)的显卡,只是较高档显卡多出的渲染管线会被自动关闭而且频率也可能会自动降低到性能较低显卡的水平,在这点上CrossFire比SLI具有更高的灵活性。


在渲染模式方面,CrossFire除了具有SLI的分割帧渲染模式和交替帧渲染模式之外,还支持方块分离渲染模式(SuperTiling)和超级全屏抗锯齿渲染模式(Super AA)。方块分离渲染模式下是把画面分割成32X32像素方块,类似于国际象棋棋盘方格,其中一半由主显卡负责运算渲染,另一半由副显卡负责处理,然后根据实际的显示结果,让双显卡同时逐格渲染处理,这样系统可以更有效的配平两块显卡的工作任务。在超级全屏抗锯齿渲染模式下,两块显卡在工作时独立使用不同的FSAA(全屏抗锯齿)采样来对画面进行处理,然后由图象合成器将两块显卡所处理的数据合成以输出高画质的图像;在这种模式下,对整个画面的渲染工作不是一分为二来分配给两块显卡,而是每一块显卡都要完整渲染一次,即每块显卡在这里的工作量都和单显卡渲染模式时是一样的,只不过最后图象合成器会把两块显卡分别渲染的画面合成起来作为最终的显示画面;在这种模式下,由于画面的每个像素点都被渲染二次,因此可以大大提升图像显示画质,例如一块显卡采用8倍FSAA而另外一块显卡采用6倍FSAA,则最终显示的画面就可以达到14倍FSAA;所以超级全屏抗锯齿渲染模式是提高渲染画质而并不能提升渲染速度

另外,与SLI不同的是,CrossFire还支持多头显示,如果配合整合了显示芯片的ATI芯片组主板,最多可以支持5个显示屏输出。不过在多头显示模式下CrossFire其实并不能提升性能和画质了。


目前,支持SLI技术的各种主板和显卡已经大量上市,消费者有很大的选择余地,而且其驱动程序也先后发布了多款,性能越来越高,兼容性也越来越好;CrossFire技术才刚发布,目前市场上还没有相应的产品可供选购。

ATI新交火的模式和政策与NVIDIA SLI有所不同:
  
  第一,必须要将两个桥接器都插在金手指上才能在催化剂驱动中开启交火。而NVIDIA 8800GTX虽然也有两个SLI金手指,但只要插一个桥接器就行了(插两个没任何效果);
  
  第二,交火除了支持AMD自家芯片组之外,还能够支持Intel 965/975芯片组。而SLI技术只能在自家nForce 4/5/6 SLI主板上开启;
  
  第三,NVIDIA SLI桥接器是随nForce4/5/6 SLI系列主板附送。而ATI交火桥接器是随显卡附送,每一片X1950Pro/X1650XT都会附送一个CF桥接器,您如果购买两片就会有两个,这样就能组成交火系统。


我之前测过NVIDIA的SLI,显卡是8800GT的,后来把显卡的Vbios又刷成9800的,这样的组合跑启3Dmark 06那个流畅啊,没得说啊。
现在在MCP78的板子上用8200包括以上的显卡,还可以和板载的集成显卡组合成SLI,不过这要你去主板厂商去下最新的BIOS,去显卡官网去下载显卡的最新Driver了,有兴趣的可以试试看了。
之前测试因为没有总结,也没有时间去整理资料,所以就在网上去找了这些资料和大家分享,可能有很多朋友已经了解了,还希望大家多多支持。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7227481/viewspace-1034449/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-01-04

  • 博文量
    35
  • 访问量
    603252