看懂A卡和N卡的流處理器
很多初級玩家都會有這樣的發現,AMD的顯卡從參數上來看,一般比NVIDIA要強上好多。特別是最為關鍵的流處理器數量上,即使是AMD入門級顯卡都會有200個甚至400個之多,而且NVIDIA比較高端的產品也只有200來個。為什么N卡和A卡之間會有如此大的差異,這究竟是為什么呢?下文將會用幾乎沒有專業詞匯的文字進行簡明扼要地講解,即使是菜鳥玩家也能明了,所以切勿翻頁哦。(N卡“1片”抵A卡“5片^(⊙o⊙)^)
在相同級別的顯卡上,為什么AMD的顯卡流處理器會比NVIDIA多那么多呢?深究根源,其實是因為這兩家顯卡采用了不同的核心架構所導致的。雖然NVIDIA和AMD都將其稱為“流處理器”,但是它們所稱謂的“流處理器”的概念并不是相同的東西。
小編先來說說NVIDIA的核心架構。它采用了一種名叫“標量”流處理器的架構。舉例來說,當顯卡核心處理畫面需要有A、B、C、D四項工作,那么NVIDIA所采用的“標量”流處理器的架構中的每一個流處理器都是可以獨立進行以上所有的工作的。
相同級別的AMD和NVIDIA顯卡流處理器為什么會相差那么多?
再來看AMD。和NVIDIA所不同的是,AMD采用的是一種名叫“超標量”的流處理器架構。同樣是完成圖像的A、B、C、D四項工作,在AMD的流處理器中,每個流處理器只會進行其中的一項工作。換句話來說,在AMD的顯卡中需要多達四個流處理器才能完成一套完整的工作,另外還必須額外再占用一個流處理器進行四個流處理器的協調以及輸入和輸出工作。故此玩家也可以這樣的認為:在AMD的顯卡架構中,五個流處理器才能抵上NVIDIA一個流處理器。
在同樣的晶體管下,AMD可以制造成更多的“流處理器”
不同的流處理器架構各有優劣即使是入門級的HD5450也有多達80個流處理器,可是一旦折算下來……方面,雖然一個流處理器可以完成四項工作,但是有一個非常大的弊端,那就是執行效率的問題。因為如果要同時進行A,B、C、D四項工作,那么一個流處理器需要在四個時鐘周期內才能完成。如果需要在一個時鐘周期內完成的話,那么就需要同時調用四個流處理器才行。由此一來,其工作效率可見一斑。為此NVIDIA流處理器工作頻率相比核心頻率而言,提升了兩倍,由此來加快執行效率。
而反觀AMD顯卡架構中,雖然可以制造出數量夸張的流處理器,但是在性能上,相當依賴于那顆負責協調的流處理器運行效率。因此AMD在整個顯卡體系的改進過程中,不斷地對運行算法進行優化設計,以獲得更高的運行效能。
由于NVIDIA和AMD采用了不同的流處理相器架構體系,因此玩家們在選購的時候千萬不能癡迷于在AMD或NVIDIA哪個流處理器更多這樣的迷局之下。畢竟流處理器只是顯卡中的一個環節,并不是顯卡整體性能的全部。