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橋接器
SLI橋接器 |
用SIL橋接器連線的兩個顯示卡
用SIL橋接器連線的兩個顯示卡 |
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。