CPU(中央處理單元)與GPU(圖形處理單元)協(xié)同工作,以增加應用程序中的數據吞吐量和并發(fā)計算數量。GPU最初設計用于為計算機圖形和視頻游戲機創(chuàng )建圖像,但自2010年初以來(lái),GPU也可用于加速涉及海量數據的計算。
CPU永遠無(wú)法被GPU完全取代:GPU通過(guò)允許應用程序中的重復計算并行運行而主程序繼續在CPU上運行來(lái)補充CPU架構。CPU可以被認為是整個(gè)系統的任務(wù)主管,協(xié)調范圍廣泛的通用計算任務(wù),而 GPU 執行范圍更小的更專(zhuān)業(yè)的任務(wù)(通常是數學(xué))。與CPU相比,GPU 可以利用并行的強大功能在相同的時(shí)間內完成更多的工作。
CPU和GPU架構之間的主要區別在于:
1、CPU旨在快速處理各種任務(wù)(以CPU時(shí)鐘速度衡量),但在可運行的任務(wù)的并發(fā)性方面受到限制,GPU 旨在同時(shí)快速渲染高分辨率圖像和視頻。
2、由于GPU可以對多組數據進(jìn)行并行運算,因此它們也常用于機器學(xué)習和科學(xué)計算等非圖形任務(wù)。GPU設計有數千個(gè)同時(shí)運行的處理器內核,可實(shí)現大規模并行處理,其中每個(gè)內核都專(zhuān)注于進(jìn)行高效計算。
由于大規模并行性,GPU 處理數據的速度比CPU快幾個(gè)數量級,但 GPU的通用性不如CPU。CPU 具有龐大而廣泛的指令集,可以管理計算機的每個(gè)輸入和輸出,這是GPU無(wú)法做到的。在服務(wù)器環(huán)境中,可能有24到48個(gè)非??斓腃PU內核。向同一臺服務(wù)器添加4到8個(gè)GPU可以提供多達40,000個(gè)額外的內核。雖然單個(gè)CPU內核比單個(gè)GPU內核更快(以CPU時(shí)鐘速度衡量)和更智能(以可用指令集衡量),但GPU內核的絕對數量和它們提供的大量并行性不僅僅是單一的-核心時(shí)鐘速度差異和有限的指令集。
3、GPU最適合重復性和高度并行的計算任務(wù)。除了視頻渲染之外,GPU 在機器學(xué)習、金融模擬和風(fēng)險建模以及許多其他類(lèi)型的科學(xué)計算方面也表現出色。雖然在過(guò)去幾年中,GPU 用于挖掘比特幣或以太坊等加密貨幣,但 GPU 通常不再大規模使用,取而代之的是現場(chǎng)可編程網(wǎng)格陣列 (FPGA) 等專(zhuān)用硬件,然后是專(zhuān)用集成電路 (ASIC)。
以上就是cpu與gpu的區別。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動(dòng)站