年紀稍微大一點的數位硬體愛好者朋友都知道,早些年出現過一種顯示卡互聯技術,方面稱之為“SLI”,AMD方面稱之為“CrossFire”,俗稱“多顯示卡交火”技術。
該技術可以將兩塊和多塊顯示卡互聯在一起,此舉可以顯著提高顯示卡效能,但是不能達到1+1>2的效果,只能達到1+1>1的效果。
將兩款或者多塊顯示卡互聯在一起,是有很多講究的,只有這些顯示卡的視訊記憶體容量和頻寬等各方面基本相當,才能發揮出最佳效果。如果二者各方面相差特別懸殊,將這些顯示卡並連在一起是沒有意義的。
很明顯,將多塊顯示卡互聯在一起到底有沒有實際意義,取決於互聯後所帶來的效能提升相對於單塊顯示卡到底有多大?如果過小,比如在20%以內,那麼意義就不大,只有至少超過30%以上才是有意義的。
當年多顯示卡互聯這種玩法曾經火爆一時,後來逐漸銷聲匿跡了。有些朋友可能會認為這是因為互聯後所帶來的效能提升不大,很雞肋,所以被淘汰了,事實並非如此,這種想法是錯誤的。
近期有一位海外極客又展示了這項技術,具體來說,他將Arc A770 16GB顯示卡和英偉達的Titan Xp 12GB顯示卡並連在了一起。
Titan Xp是一款已釋出將近7年的老顯示卡,大家千萬不要認為這款顯示卡的效能已經很落後,很菜,它的效能大致與英特爾Arc A770相當。
另外,Arc A770 16GB版顯示卡的頻寬是560GB/s,Titan Xp 12GB版顯示卡的頻寬是548GB/s,二者各方面都旗鼓相當,所以用來互聯非常合適。
那麼,將Arc A770 16GB和Titan Xp 12GB互聯在一起,到底可以獲得多大效能提升,有多大實際意義?這是最值得關注的問題。
答案是70%。互聯後的整體圖形效能,大約比每個單獨的GPU高出約70%,也就是說並聯後的整體圖形效能是單塊顯示卡的170%,提升幅度比較大,整體只有30%的損耗。
該極客進行了一項複雜運算測試對比,如果只用一張顯示卡來計算,大約需要花費兩個小時,約120分鐘。用並行顯示卡來計算,花費了1小時27分鐘,大約90分鐘,保守估計,節約了30分鐘左右。
從測試結果來看,將兩塊顯示卡互聯在一起效能可以獲得70%的提升,提升幅度非常大、非常實用,那麼,為什麼這項技術這些年沒有繼續傳承,發展起來呢?
最主要的原因之一是,這樣做會加大遊戲開發商的難度。遊戲開發商必須額外新增很多程式碼,才能讓遊戲支援多顯示卡,而這類遊戲玩家群體比較小眾,花這個精力並不划算。
另外一個可能的原因是,現在中高階顯示卡的體積通常都比較大,和當年已經不可同日而語了。普通的主機板很難同時安裝下兩個體積碩大的顯示卡,這還不考慮電源和功耗的問題。
除此之外,這樣做對普通消費級使用者,尤其是遊戲玩家的吸引力也不大。因為將顯示卡互聯在一起,並不能夠發揮出1+1>2的效果,那麼還不如直接買一個性能為“2”的顯示卡,成本低於買兩個效能為“1”的顯示卡,價效比更高。
綜上所述,儘管將多塊顯示卡互聯在一起,效能可以獲得較明顯的提升,但是在普通消費級領域,很難推廣普及成為主流。看到這裡,大家千萬不要認為這項技術已經或者即將淘汰了,在工用和商用領域,情況正好截然相反。
比如資料中心、超級計算機和人工智慧訓練叢集,將多顯示卡(數萬 塊以上)互聯非常普遍。對於這類使用者來說所有的問題都不是問題,電源不是問題,功耗也不是問題,成本也不是問題,只要能大幅提升效能,所有的投入都是值得的。
所以,多顯示卡互聯技術並不會淘汰、消亡,它目前的應用場景主要集中於某些專業領域,預計未來還將進一步地發展,總體依然活得很滋潤。