gpu這個詞是nvidia釋出geforce256時提出的,當時內部集成了硬體固化的tl單元,故名思意就是做空間變換與光照處理,至此,gpu的浮點運算能力算是有了開端。
雖然此時顯示卡的地位被穩固下來,但在很長時間以來也沒有人想要拿cpu和gpu進行對比,畢竟gpu不僅僅是運算那麼簡單,幾何體的變換裁剪,光柵化,紋理的讀取,後期aa……這些功能過於專用化,cpu只能模擬,顯然是吃虧的。
當時的處理方案是顯示卡把運算單元劃分給頂點和畫素兩個階段,不同顯示卡為兩者分配的計算資源比例不同,也使其在不同遊戲下表現出不同的效能。
而到現在還能看到圖形api流水線裡的vs、ps階段,一直到前幾年dx10開始,gpu的架構邁入通用架構,流處理器的概念被提出,gpgpu開始興起,gpu這才終於有了和cpu比較的基礎。
從此,gpu的核心數越來越多,幾十幾百甚至上千。
核心多的gpu就是適合做並行量大的工作,渲染一幀畫面,多邊形數上百萬,互不影響,最終畫面達到1080p,畫素數上百萬,也互不影響,這種良好的並行負載使得gpu的架構能發揮出巨大實力。
但是cpu也並非沒有這種使用場景,不然也不會從單核到雙核又到四核。
事實上兩者的單精度運算能力的確差不多,但是換成幾乎完全不能並行化的工作負載,例如48個在做不同工作的執行緒時,結果就不一樣了,最終變成主頻的戰爭。
Loading...
未載入完,嘗試【重新整理】or【關閉小說模式】or【關閉廣告遮蔽】。
嘗試更換【Firefox瀏覽器】or【Chrome谷歌瀏覽器】開啟多多收藏!
移動流量偶爾打不開,可以切換電信、聯通、Wifi。
收藏網址:www.peakbooks.cc
(>人<;)