CPU和GPU是嵌入式和電子系統中必不可少的設備,但它們的工作目的不同。CPU是微處理器,用于根據操作(例如算術(shù),邏輯,控制和輸入輸出)執行程序給出的指令。相反,GPU最初被設計為在計算機游戲中渲染圖像。CPU強調低延遲,而在GPU中則重視高吞吐量。
比較表:
CPU的定義
CPU(中央處理單元)是主要充當每個(gè)嵌入式系統的大腦的設備。它由用于臨時(shí)存儲數據和執行計算的ALU(算術(shù)邏輯單元)和執行指令排序和分支的CU(控制單元)組成。它還與計算機的其他單元(例如內存,輸入和輸出)進(jìn)行交互,以執行來(lái)自?xún)却娴闹噶?,這就是接口也是CPU關(guān)鍵部分的原因。I / O接口有時(shí)包含在控制單元中。
它提供地址,數據和控制信號,同時(shí)接收指令,數據,狀態(tài)信號和中斷,這些中斷借助系統總線(xiàn)進(jìn)行處理。系統總線(xiàn)是一組各種總線(xiàn),例如地址,控制和數據總線(xiàn)。與GPU不同,CPU將更多的硬件單元分配給快速緩存,而對計算的要求卻較低。
GPU的定義
GPU(圖形處理單元)是專(zhuān)門(mén)用于計算圖形顯示設計的處理器。它通常與CPU集成在一起,以便與CPU共享RAM,這對大多數計算任務(wù)都是有益的。高端圖形密集處理需要它。離散GPU單元包含自己的RAM,稱(chēng)為視頻RAM的VRAM。先進(jìn)的GPU系統可與多核CPU協(xié)同工作。最初,圖形單元由英特爾和IBM在1980年代引入。這些卡具有簡(jiǎn)單的功能,例如區域填充,更改簡(jiǎn)單的圖像,繪制形狀等。
現代圖形能夠執行研究和分析任務(wù),由于其極高的并行處理能力,經(jīng)常超過(guò)CPU。在GPU中,幾個(gè)處理單元被剝離在一起,其中不存在緩存一致性。
CPU和GPU之間的主要區別?
在CPU的優(yōu)先級被賦予低等待時(shí)間,而GPU針對吞吐量進(jìn)行了優(yōu)化,其中在一個(gè)時(shí)間間隔內執行的計算數量必須很高或盡可能多。
當涉及串行指令的處理時(shí),CPU提供更有效的結果。另一方面,GPU以更有效的方式處理并行指令。
CPU由較少數量的強大內核組成。相反,GPU是通過(guò)大量的弱內核構建的。
由于其巨大的并行處理能力,因此與CPU相比,GPU可以實(shí)現更高的速度。
CPU需要更多的內存來(lái)進(jìn)行處理,而GPU則需要更少的內存。
結論:
內容的要點(diǎn)是CPU和GPU是不同的設備,并且具有同等的重要性。為任何一種設備開(kāi)發(fā)的代碼都與另一種設備不兼容,并且任何一種設備都不能被另一種設備替代,而是每個(gè)設備都是可用基礎架構的一種便利。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動(dòng)站