显卡交火( amd-ati 的多显卡技术叫做 crossfire;nvidia 的多显卡技术叫 sli ) 简单的说就是:让两块或者多块显卡协同工作,是指芯片组支持能提高系统图形处理能力或者满足某些特殊需求的多显卡并行技术。要实现多显卡技术一般来说需要主板芯片组、显示芯片以及驱动程序三者的支持。
一、背景
多显卡技术的出现,是为了有效解决日益增长的图形处理需求和现有显示芯片图形处理能力不足的矛盾。多显卡技术由来已久,在 pc 领域,早在 3dfx 时代,以 voodoo2 为代表的 sli 技术就已经让人们第一次感受到了 3d 游戏的魅力;而在高端的专业领域,也早就有厂商开发出了几十甚至上百个显示核心共同工作的系统,用于军用模拟等领域。
二、特点
crossfire (交叉火力)平台有支持 intel pentium4 处理器的 rd400 芯片组,和支持 amd64 处理器的 rd480 芯片组。用户可购买现成的或自行组装 crossfire 系统。crossfire 主机板集成 2 条 pci express x16 显示卡插槽,可以安装 crossfire 必须的 2 张 pci express x16 显示卡,一张是主卡,一张是子卡。其中,pcb 上集成有 crossfire 信号合成芯片的显示卡是主卡,主卡有 1 个 dms 接口,1 个 dvi 接口,专门的 crossfire dvi 数据线将主卡的 dms 接口和从卡的 dvi 接口连接,从卡的图像输出信号通过数据线传入主卡的信号合成芯片,在其中和主卡的图像信号合成成为整张图像从主卡输出到显示器上显示出来。除了 ati 目前旗舰产品 radeon x850xt 可以作为主卡之外,ati 还推出采用 radeon x800xl 的主卡产品。radeon x850xt 主卡,可以和任何 radeon x850 系列从卡构成 crossfire 系统。x800xl crossfire edition 的价格是 299 美金( 256mb )、 x800xl crossfire edition 价格是 249 美金( 128mb ),这两张主卡可以和 x800xtpe 、 x800xt 、 x800xl 、 x800pro 和 x800 vanilla 构成 crossfire 系统。
三、交叉火力
多 显卡 技术主要是两大显示芯片厂商 nvidia 的 sli 技术和 ati 的 crossfire 技术,另外还有主板芯片组厂商 via 的 dualgfx express 技术和 uli 的 tgi 技术。ati 的 crossfire 技术是为了对付 nvidia 的 sli 技术而推出的,也就是所谓的“交叉火力”简称“交火”。与 nvidia 的 sli 技术类似,实现 crossfire 技术也需要两块显卡,而且两块显卡之间也需要连接(只是在机箱外部而非内部罢了)。但是 crossfire 与 sli 也有不同,首先主显卡必须是 crossfire 版的,也就是说主显卡必须要有图象合成器,而副显卡则不需要;其次,crossfire 技术支持采用不同显示芯片(包括不同数量的渲染管线和核心 / 显存频率)的显卡,只是较高档显卡多出的渲染管线会被自动关闭而且频率也可能会自动降低到性能较低显卡的水平,在这点上 crossfire 比 sli 具有更高的灵活性。
crossfire 可以下列四种形式运行:
1 、 alternate frame rendering
把 frame 以单双数分给不同的 gpu 处理,例如 vga 1 负责( 1,3,5,7,9 ),而 vga 2 负责( 2,4,6,8,10 )。
2 、 scissor ( splitframe rendering )。
将画面分为上下半部,并各自由一颗 gpu 运算,然后再组合成同一个图面。
3 、 supertiling
把画面分区成很多小格,让两颗绘图核心梅花间竹地处理小格内的数据。这个方法性能最佳,但此模式只能支持于 direct 3d,不支持 opengl
4 、 crossfire super aa
这模式能增加画面质素,让两个绘图核心同时运行 aa 运算,然后把结果组合。例如一同运行 4x aa 运算,结果会是 8x aa 画质。
四、渲染模式。
在渲染模式方面,crossfire 除了具有 sli 的分割帧渲染模式和交替帧渲染模式之外,还支持方块分离渲染模式( supertiling )和超级全屏抗锯齿渲染模式( super aa )。方块分离渲染模式下是把画面分割成 32x32 像素方块,类似于国际象棋棋盘方格,其中一半由主显卡负责运算渲染,另一半由副显卡负责处理,然后根据实际的显示结果,让双显卡同时逐格渲染处理,这样系统可以更有效的配平两块显卡的工作任务。在超级全屏抗锯齿渲染模式下,两块显卡在工作时独立使用不同的 fsaa (全屏抗锯齿)采样来对画面进行处理,然后由图象合成器将两块显卡所处理的数据合成以输出高画质的图像;在这种模式下,对整个画面的渲染工作不是一分为二来分配给两块显卡,而是每一块显卡都要完整渲染一次,即每块显卡在这里的工作量都和单显卡渲染模式时是一样的,只不过最后图象合成器会把两块显卡分别渲染的画面合成起来作为最终的显示画面;在这种模式下,由于画面的每个像素点都被渲染二次,因此可以大大提升图像显示画质,例如一块显卡采用 8 倍 fsaa 而另外一块显卡采用 6 倍 fsaa。则最终显示的画面就可以达到 14 倍 fsaa;所以超级全屏抗锯齿渲染模式是提高渲染画质而并不能提升渲染速度。
五、多头显示。
另外,与 sli 不同的是,crossfire 还支持多头显示,如果配合整合了显示芯片的 ati 芯片组主板,最多可以支持 5 个显示屏输出。不过在多头显示模式下 crossfire 就没太大空间提升性能和画质了(多屏的分辨率非常高)。
一、背景
多显卡技术的出现,是为了有效解决日益增长的图形处理需求和现有显示芯片图形处理能力不足的矛盾。多显卡技术由来已久,在 pc 领域,早在 3dfx 时代,以 voodoo2 为代表的 sli 技术就已经让人们第一次感受到了 3d 游戏的魅力;而在高端的专业领域,也早就有厂商开发出了几十甚至上百个显示核心共同工作的系统,用于军用模拟等领域。
二、特点
crossfire (交叉火力)平台有支持 intel pentium4 处理器的 rd400 芯片组,和支持 amd64 处理器的 rd480 芯片组。用户可购买现成的或自行组装 crossfire 系统。crossfire 主机板集成 2 条 pci express x16 显示卡插槽,可以安装 crossfire 必须的 2 张 pci express x16 显示卡,一张是主卡,一张是子卡。其中,pcb 上集成有 crossfire 信号合成芯片的显示卡是主卡,主卡有 1 个 dms 接口,1 个 dvi 接口,专门的 crossfire dvi 数据线将主卡的 dms 接口和从卡的 dvi 接口连接,从卡的图像输出信号通过数据线传入主卡的信号合成芯片,在其中和主卡的图像信号合成成为整张图像从主卡输出到显示器上显示出来。除了 ati 目前旗舰产品 radeon x850xt 可以作为主卡之外,ati 还推出采用 radeon x800xl 的主卡产品。radeon x850xt 主卡,可以和任何 radeon x850 系列从卡构成 crossfire 系统。x800xl crossfire edition 的价格是 299 美金( 256mb )、 x800xl crossfire edition 价格是 249 美金( 128mb ),这两张主卡可以和 x800xtpe 、 x800xt 、 x800xl 、 x800pro 和 x800 vanilla 构成 crossfire 系统。
三、交叉火力
多 显卡 技术主要是两大显示芯片厂商 nvidia 的 sli 技术和 ati 的 crossfire 技术,另外还有主板芯片组厂商 via 的 dualgfx express 技术和 uli 的 tgi 技术。ati 的 crossfire 技术是为了对付 nvidia 的 sli 技术而推出的,也就是所谓的“交叉火力”简称“交火”。与 nvidia 的 sli 技术类似,实现 crossfire 技术也需要两块显卡,而且两块显卡之间也需要连接(只是在机箱外部而非内部罢了)。但是 crossfire 与 sli 也有不同,首先主显卡必须是 crossfire 版的,也就是说主显卡必须要有图象合成器,而副显卡则不需要;其次,crossfire 技术支持采用不同显示芯片(包括不同数量的渲染管线和核心 / 显存频率)的显卡,只是较高档显卡多出的渲染管线会被自动关闭而且频率也可能会自动降低到性能较低显卡的水平,在这点上 crossfire 比 sli 具有更高的灵活性。
crossfire 可以下列四种形式运行:
1 、 alternate frame rendering
把 frame 以单双数分给不同的 gpu 处理,例如 vga 1 负责( 1,3,5,7,9 ),而 vga 2 负责( 2,4,6,8,10 )。
2 、 scissor ( splitframe rendering )。
将画面分为上下半部,并各自由一颗 gpu 运算,然后再组合成同一个图面。
3 、 supertiling
把画面分区成很多小格,让两颗绘图核心梅花间竹地处理小格内的数据。这个方法性能最佳,但此模式只能支持于 direct 3d,不支持 opengl
4 、 crossfire super aa
这模式能增加画面质素,让两个绘图核心同时运行 aa 运算,然后把结果组合。例如一同运行 4x aa 运算,结果会是 8x aa 画质。
四、渲染模式。
在渲染模式方面,crossfire 除了具有 sli 的分割帧渲染模式和交替帧渲染模式之外,还支持方块分离渲染模式( supertiling )和超级全屏抗锯齿渲染模式( super aa )。方块分离渲染模式下是把画面分割成 32x32 像素方块,类似于国际象棋棋盘方格,其中一半由主显卡负责运算渲染,另一半由副显卡负责处理,然后根据实际的显示结果,让双显卡同时逐格渲染处理,这样系统可以更有效的配平两块显卡的工作任务。在超级全屏抗锯齿渲染模式下,两块显卡在工作时独立使用不同的 fsaa (全屏抗锯齿)采样来对画面进行处理,然后由图象合成器将两块显卡所处理的数据合成以输出高画质的图像;在这种模式下,对整个画面的渲染工作不是一分为二来分配给两块显卡,而是每一块显卡都要完整渲染一次,即每块显卡在这里的工作量都和单显卡渲染模式时是一样的,只不过最后图象合成器会把两块显卡分别渲染的画面合成起来作为最终的显示画面;在这种模式下,由于画面的每个像素点都被渲染二次,因此可以大大提升图像显示画质,例如一块显卡采用 8 倍 fsaa 而另外一块显卡采用 6 倍 fsaa。则最终显示的画面就可以达到 14 倍 fsaa;所以超级全屏抗锯齿渲染模式是提高渲染画质而并不能提升渲染速度。
五、多头显示。
另外,与 sli 不同的是,crossfire 还支持多头显示,如果配合整合了显示芯片的 ati 芯片组主板,最多可以支持 5 个显示屏输出。不过在多头显示模式下 crossfire 就没太大空间提升性能和画质了(多屏的分辨率非常高)。