回覆列表
-
1 # 小小和蘭蘭
-
2 # 德瑪西亞86639
CPU和GPU處理的區別,主要體現在如何解決memory latency帶來的頻寬使用效率:
其中CPU更多關注減少單個執行緒本身延遲問題,而GPU則透過多執行緒併發處理來充分利用頻寬,來抵消memory latency帶來的頻寬效率問題。
隨著CPU處理主頻的提高,memeory latency主要體現在電流傳輸和DDR本身電晶體的訪問速率限制(電訊號傳輸速率相對主頻已經不能忽略了),體現在物理上的延時,基本上很難再降低(除非一些革命性的新發明)。
所以當前的cpu效能問題不是cpu算力不夠的問題,而是DDR頻寬不夠(但是也足夠大了) + DDR延時(延時導致的頻寬利用效率低是主要問題)。
CPU算力和DDR頻寬比:compute intensity-計算強度。
-
3 # 使用者5893662572757
從根本上來說,GPU 更加專業化。其設計初衷是用於 3D 渲染,GPU 可以並行執行更多程序。因此, GPU 非常適用於圖形密集型程式開發,這些程式需要為遊戲呈現大量動態內容,或壓縮/解壓流媒體影片。除了渲染和影象處理,GPU 還被用於許多其他領域,如人工智慧和比特幣挖掘。
CPU 和 GPU 之間的主要區別,在於如何處理指令。以人為比喻,CPU 是隻能一次處理一個任務的人,而 GPU 可以同時處理多個任務。有些人喜歡一板一眼按順序做事,不過也有人可以同一時間做很多事。
難度等級差不多。原理差不多,不過GPU算是專用處理器。