我現(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是圖形處理器,主要用的技術是并行計算,,工廠里生產一批貨物用一條流水線10天可以完成,,兩條流水線5天可以完成,十條流水線1天就可以完成,。這就是并行計算的概念,。 GPU更擅長處理圖像數據,因為我們在做圖像處理時,,需要對圖像的每一個像素點都有類似的處理方式和過程,,擁有更多的計算單元,就可以更快的完成圖像處理,,GPU也就應運而生,。 但需要注意的是GPU無法單獨工作,需要CPU調用,。 GPU結構示意圖 TPU(Tensor Processing Unit)是谷歌公司專門為加速深層神經網絡運算能力研發(fā)的芯片,,NPU(Neural Processing Unit)叫神經網絡處理器,是用電路來模仿人類的神經元和突觸結構,,目前主要是國內的寒武紀芯片和IBM的TrueNorth芯片,。除此之外,常見的還有BPU(Brain Processing Unit)大腦處理器和DPU(Deep Learning Processing Unit)深度學習處理器,。這些處理器都是研發(fā)來進行專門的計算的芯片,,同樣也需要CPU調用。 還沒有完,,除了上述的這些芯片,,我們還有APU、FPU,、HPU,、IPU、MPU,、RPU,、VPU、WPU,、XPU,、ZPU……無一例外,這些處理器也都是來進行專門運算的芯片,,看來我們的字母表都要被使用完了,。
|
|