我現(xiàn)在熟悉了CPU(Central Processing Unit),又冒出了GPU,隨之又出現(xiàn)了NPU、TPU……這些都是字母命名的XPU到底是什么呢? CPU就是中央處理器單元,主要包含運算器(ALU)、控制單元(CU)、寄存器(Register)、高速緩存器(Cache)和他們之間連接的總線(Bus),總結起來就是計算單元、控制單元和存儲單元。 CPU結構示意圖 CPU遵循的是馮諾依曼結構,存儲程序,順序執(zhí)行,把儲存好的指令一條條按順序執(zhí)行。隨著處理速度的需求不斷加快,CPU漸漸滿足不了我們的計算需求。這時,GPU(Graphics Processing Unit)就誕生了。 GPU是圖形處理器,主要用的技術是并行計算,工廠里生產(chǎn)一批貨物用一條流水線10天可以完成,兩條流水線5天可以完成,十條流水線1天就可以完成。這就是并行計算的概念。 GPU更擅長處理圖像數(shù)據(jù),因為我們在做圖像處理時,需要對圖像的每一個像素點都有類似的處理方式和過程,擁有更多的計算單元,就可以更快的完成圖像處理,GPU也就應運而生。 但需要注意的是GPU無法單獨工作,需要CPU調(diào)用。 GPU結構示意圖 TPU(Tensor Processing Unit)是谷歌公司專門為加速深層神經(jīng)網(wǎng)絡運算能力研發(fā)的芯片,NPU(Neural Processing Unit)叫神經(jīng)網(wǎng)絡處理器,是用電路來模仿人類的神經(jīng)元和突觸結構,目前主要是國內(nèi)的寒武紀芯片和IBM的TrueNorth芯片。除此之外,常見的還有BPU(Brain Processing Unit)大腦處理器和DPU(Deep Learning Processing Unit)深度學習處理器。這些處理器都是研發(fā)來進行專門的計算的芯片,同樣也需要CPU調(diào)用。 還沒有完,除了上述的這些芯片,我們還有APU、FPU、HPU、IPU、MPU、RPU、VPU、WPU、XPU、ZPU……無一例外,這些處理器也都是來進行專門運算的芯片,看來我們的字母表都要被使用完了。
|
|