GPU顯示卡能取代CPU處理器嗎?這比喻絕了
GPU是替代不了CPU的,同樣,CPU也替代不了GPU。
如果形象點理解,GPU就像一群螞蟻,這些螞蟻都做著同樣的事,而CPU就像一隻猴子,這隻猴子做著各種不同的事。
從根本上說CPU和GPU它們的目的不同,且有不同側重點,也有著不同的效能特性,在某些工作中CPU執行得更快,另一工作中或許GPU能更好。
當你需要對大量資料做同樣的事情時,GPU更合適,當你需要對同一資料做很多事情時,CPU正好。
然而在實際應用中,後一種情形更多,也就是CPU更為靈活能勝任更多的任務。GPU能做什麼?關於圖形方面的以及大型矩陣運算,如機器學習演算法、挖礦、暴力破解密碼等,GPU會有所幫助。
簡單地說,CPU擅長分支預測等複雜操作,GPU擅長對大量資料進行簡單操作。一個是複雜的勞動,一個是大量並行的工作。
其實GPU可以看作是一種專用的CPU,專為單指令在大塊資料上工作而設計,這些資料都是進行相同的操作。
要知道處理一大塊資料比處理一個一個資料更有效,執行指令開銷也會大大降低,因為要處理大塊資料,意味著需要更多的電晶體來並行工作,現在旗艦級顯示卡都是百億以上的電晶體。
CPU呢,它的目的是儘可能快地在單個資料上執行單個指令。由於它只需要使用單個資料單條指令,因此所需的電晶體數量要少得多。
目前主流桌面CPU電晶體都是十億以下,和頂級GPU相差十倍以上,但它需要更大的指令集,更復雜的ALU(算術邏輯單元),更好的分支預測,更好的虛擬化架構、更低的延遲等等。
另外,像我們的作業系統Windows,它是為x86處理器編寫的,它需要做的任務執行的程式,在CPU上肯定更為高效,你想每個執行緒的任務並不相同,基本上難以並行化,完全發揮不了GPU的長處。
那麼,可以預見在未來,隨著CPU進一步強化處理資料塊的能力,我們將看到CPU和GPU架構之間的融合,而且隨著製造技術的進步和晶片的縮小,GPU也可以承擔更復雜的指令。
CPU與GPU間的分工雖然還是大有不同,但彼此間的交集無疑會更多。
相關文章
- CPU(中央處理器)和GPU(影像處理器)的區別GPU
- GPU顯示卡伺服器GPU伺服器
- CPU處理器架構架構
- 指令集架構、arm核心、SoC、處理器、CPU、GPU等的關係架構GPU
- 應用伺服器能進行“分散式處理”嗎?伺服器分散式
- 有了這款外掛,EXCEL也能處理大資料Excel大資料
- 瑞芯微RK3399處理器的GPU和CPU效能方法參考GPU
- GPU顯示卡伺服器有哪些用途GPU伺服器
- GPU顯示卡伺服器的用途有哪些GPU伺服器
- 高通處理器CPU效能路線圖
- 如何識別真假cpu-AMD處理器
- 電腦cpu是什麼意思 cpu處理器功能介紹
- [轉帖]男女關係33個絕妙比喻
- GPU 加速下的影象處理GPU
- Redis 命令列工具能這樣用你知道了嗎?Redis命令列
- iOS CPU VS GPUiOSGPU
- 機器取代人工作的時代來了,你準備好了嗎?
- Docker會取代虛擬機器嗎?Docker虛擬機
- Intel與AMD的CPU處理器到底哪個好?Intel
- 安卓手機處理器CPU的價格曝光 最新手機CPU效能排名安卓
- cpu效能排名天梯圖2022 電腦處理器cpu效能排名
- unity GPU bound or CPU boundUnityGPU
- 你有 Apple Watch嗎? 這個用處可大了APP
- 《絕地求生》對CPU、顯示卡、記憶體哪個電腦硬體最重要?記憶體
- 這幾種Java異常處理方法,你會嗎?Java
- 英特爾intel和AMD處理器CPU哪個好?Intel
- 這些自動化場景,批處理指令碼完全可以取代 Python指令碼Python
- CPU GPU設計工作原理GPU
- GPU和CPU的區別GPU
- CPU和GPU的區別GPU
- 都 2021 年了,Serverless 能取代微服務嗎?Server微服務
- Linux 終於足夠好,可以取代 Windows 了嗎?LinuxWindows
- 這個處理器的組合語言:組合語言
- 英偉達GPU顯示卡計算能力評估GPU
- 適合R7-2700處理器搭配的顯示卡推薦 R7 2700配什麼顯示卡好?
- 這個是 小行星悟能 嗎
- gpu是什麼 gpu和cpu的區別介紹GPU
- GPU程式設計--CPU和GPU的設計區別GPU程式設計