恆訊科技分析:伺服器的CPU和GPU之間的區別?

恆訊科技發表於2021-05-24

CPU和GPU是嵌入式和電子系統中必不可少的裝置,但它們的工作目的不同。CPU是微處理器,用於根據操作

(例如算術,邏輯,控制和輸入輸出)執行程式給出的指令。相反,GPU最初被設計為在計算機遊戲中渲染影像。

CPU強調低延遲,而在GPU中則重視高吞吐量。


比較表:



CPU(中央處理單元)是主要充當每個嵌入式系統的大腦的裝置。它由用於臨時儲存資料和執行計算的ALU(算術邏輯單元)

和執行指令排序和分支的CU(控制單元)組成。它還與計算機的其他單元(例如記憶體,輸入和輸出)進行互動,以執行來自

記憶體的指令,這就是介面也是CPU關鍵部分的原因。I / O介面有時包含在控制單元中。


它提供地址,資料和控制訊號,同時接收指令,資料,狀態訊號和中斷,這些中斷藉助系統匯流排進行處理。系統匯流排是一組

各種匯流排,例如地址,控制和資料匯流排。與GPU不同,CPU將更多的硬體單元分配給快速快取,而對計算的要求卻較低。


GPU的定義

GPU(圖形處理單元)是專門用於計算圖形顯示設計的處理器。它通常與CPU整合在一起,以便與CPU共享RAM,這對大多

數計算任務都是有益的。高階圖形密集處理需要它。離散GPU單元包含自己的RAM,稱為影片RAM的VRAM。先進的GPU

系統可與多核CPU協同工作。最初,圖形單元由英特爾和IBM在1980年代引入。這些卡具有簡單的功能,例如區域填充,

更改簡單的影像,繪製形狀等。

現代圖形能夠執行研究和分析任務,由於其極高的並行處理能力,經常超過CPU。在GPU中,幾個處理單元被剝離在一起,

其中不存在快取一致性。


CPU和GPU之間的主要區別?

在CPU的優先順序被賦予低等待時間,而GPU針對吞吐量進行了最佳化,其中在一個時間間隔內執行的計算數量必須很高或盡

可能多。

當涉及序列指令的處理時,CPU提供更有效的結果。另一方面,GPU以更有效的方式處理並行指令。

CPU由較少數量的強大核心組成。相反,GPU是透過大量的弱核心構建的。

由於其巨大的並行處理能力,因此與CPU相比,GPU可以實現更高的速度。

CPU需要更多的記憶體來進行處理,而GPU則需要更少的記憶體。


結論:內容的要點是CPU和GPU是不同的裝置,並且具有同等的重要性。為任何一種裝置開發的程式碼都與另一種裝置不相容,

並且任何一種裝置都不能被另一種裝置替代,而是每個裝置都是可用基礎架構的一種便利。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983369/viewspace-2773664/,如需轉載,請註明出處,否則將追究法律責任。

相關文章