智能晶片是什麼呢?
在邊緣運算中,有一個重要的零組件,就是智能晶片。在無人機上要有一個智能晶片,才能達到即時辨識目標的判斷。
傳統的晶片所做的有加、減、乘、除的運算。而智能晶片是通過智能化的推理給出一個結果。
傳統的晶片中有三個重要的單元,算術邏輯運算單元(ALU)、數學運算單元(MU)、記憶體(MEM),在傳統晶片中,三個單元幾乎是平均分配。而智能晶片裡有大量的MU和MEM讓晶片得以進行大量的運算及記憶大量的資料。現在市場上的智能型晶片主要分成四種:GPU、CPU、FPGA、ASIC。
CPU
在我們的電腦裡大部分有傳統的Intel的CPU,這是一種綜合型的晶片,智能化的推理也是最弱的一種。
GPU
在有大型機房的行業中,通常使用NVIDIA的GPU,這是一種運算速度快,處理運算能力強的智能型晶片,成本比較高,擅長大量數字的運算。
其他兩種比較常使用在製造業,智能車,無人機等的邊緣運算。
FPGA
FPGA的程式邏輯可以複寫,也就說你可以用軟體的方法將程式晶片邏輯寫入另一組邏輯,這個晶片就可以進行邏輯上的調整。價格相對較高。
ASIC
ASIC是針對比較小型的機器做邊緣運算、例如無人機、偵測器。耗電量較少,需要客製化,無法做調整。
智能型晶片在現在都是客製化的階段,在不同的使用情況,會使用不同的晶片,不論是影像辨識還是聲音辨識,都會選擇使用適合的晶片。