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