顯卡交火

顯卡交火

徠顯卡交火(AMD-ATI的多顯卡技術叫做CrossFire;NVIDIA的多顯卡技術叫SLI)簡單的說就是:讓兩塊或者多塊顯卡協同工作,是指晶元組支持能提高系統圖形處理能力或者滿足某些特殊需求的多顯卡并行技術。要實現多顯卡技術一般來說需要主板晶元組、顯示晶元以及驅動程序三者的支持。

概述


多顯卡技術的出現,是為了有效解決日益增長的圖形處理需求和現有顯示晶元圖形處理能力不足的矛盾。多 顯卡技術由來已久,在PC領域,早在3dfx時代,以Voodoo2為代表的SLI技術就已經讓人們第一次感受到了3D遊戲的魅力;而在高端的專業領域,也早就有廠商開發出了幾十甚至上百個顯示核心共同工作的系統,用于軍用模擬,專業繪圖等領域。

背景


ATI CrossFireX的標識
ATI CrossFireX的標識
ATI在Computex2005大會上正式推出CrossFire(交叉火力)。CrossFire由ATI Radeon Xpress晶元組、一般 Radeon 等級顯示卡以及Radeon CrossFire 版顯示卡組成。CrossFire同時支持Intel和AMD處理器。當玩家以一張Radeon CrossFire 版顯示卡和一般 Radeon 等級顯示卡連接之後,ATi CrossFire將讓遊戲運行速度翻倍,或者在更高的速度之下提供更佳的反鋸齒效果。ATI 表示,CrossFire平台的優點之一就是擁有極高的遊戲兼容性,能自動執行每款遊戲,無需進行特別設定或者更新驅動程序。支持 CrossFire的催化劑5.6驅動程序將自動偵測兩張顯示卡,並且為遊戲調校出更快的速度或者更佳的畫質。

特點


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可以下列四種形式運行。
Alternate Frame Rendering
把Frame以單雙數分給不同的GPU處理,例如VGA 1負責(1,3,5,7,9),而VGA 2負責(2,4,6,8,10)。
Scissor (SplitFrame Rendering)
將畫面分為上下半部,並各自由一顆GPU運算,然後再組合成同一個圖面。
SuperTiling
把畫面分區成很多小格,讓兩顆繪圖核心梅花間竹地處理小格內的數據。這個方法性能最佳,但此模式只能支持於Direct 3D,不支持OpenGL
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就沒太大空間提升性能和畫質了(多屏的解析度非常高)。