Key Takeaways:
-
GPUs ຕ້ອງການ ການຝຶກອົບຮົມແບບຈໍາລອງ AI ແລະ ຄອມພິວເຕີ້ຟັງ.
-
TPUs ມີເມຄເປັນສູນກາງ ແລະດີທີ່ສຸດພາຍໃນ ລະບົບນິເວດ AI ຂອງ Google.
-
CPUs ເປັນຄົນທົ່ວໄປ, ບໍ່ເຫມາະສົມສໍາລັບການຮຽນຮູ້ເລິກ.
-
NPUs ແມ່ນທາງເລືອກໄປ-ກັບ AI ໃນອຸປະກອນ, ສະເຫນີໃຫ້ ຄວາມດຸ່ນດ່ຽງທີ່ດີທີ່ສຸດຂອງຄວາມໄວ, ປະສິດທິພາບ, ແລະພະລັງງານຕ່ໍາ ສໍາລັບການປະຕິບັດວຽກງານ.
ໃນຂະນະທີ່ AI ຍັງສືບຕໍ່ກ້າວໄປສູ່ ຂອບ, NPU ຢືນອອກເປັນການແກ້ໄຂໄລຍະຍາວທີ່ເປັນໄປໄດ້ທີ່ສຸດສໍາລັບ ເວລາຈິງ, ການຮຽນຮູ້ເຄື່ອງຈັກທີ່ຝັງໄວ້.
NPUs ໃຊ້ຢູ່ໃສ? ຄໍາຮ້ອງສະຫມັກທີ່ສໍາຄັນ
ໜ່ວຍປະມວນຜົນປະສາດ (NPUs) ໃນປັດຈຸບັນເປັນອົງປະກອບພື້ນຖານໃນຂອບເຂດກ້ວາງຂອງ ເຕັກໂນໂລຊີທີ່ຂັບເຄື່ອນດ້ວຍ AI, ໂດຍສະເພາະແມ່ນການທີ່ຕ້ອງການ inference ໃນອຸປະກອນ, ການບໍລິໂພກພະລັງງານຕ່ໍາ, ແລະ ການຕອບສະ ໜອງ ໃນເວລາຈິງ. ໃນຂະນະທີ່ອຸດສາຫະກໍາສືບຕໍ່ປະສົມປະສານ ປັນຍາປະດິດ ເຂົ້າໄປໃນຂະບວນການເຮັດວຽກຂອງພວກເຂົາ, NPUs ໄດ້ຖືກຮັບຮອງເອົາໃນທົ່ວທັງສອງ ເອເລັກໂຕຣນິກບໍລິໂພກ ແລະ ລະບົບອຸດສາຫະກໍາ.
1. ໂທລະສັບສະຫຼາດແລະອຸປະກອນມືຖື
ທັນສະໄຫມ ໂທລະສັບສະຫຼາດ ມີອຸປະກອນ NPUs ເພື່ອພະລັງງານຂັ້ນສູງ ຄຸນນະສົມບັດ AI ເຊັ່ນ:
-
ການຮັບຮູ້ໃບໜ້າ (ເຊັ່ນ: ການກວດສອບຄວາມຖືກຕ້ອງທາງຊີວະມິຕິ)
-
ການປັບປຸງຮູບພາບ ແລະ ການກວດສອບວັດຖຸ ໃນແອັບກ້ອງຖ່າຍຮູບ
-
ຜູ້ຊ່ວຍສຽງ ແລະ ການແປພາສາ
-
ຄວາມເປັນຈິງທີ່ເພີ່ມຂຶ້ນ (AR) rendering ໃນເວລາທີ່ແທ້ຈິງ
ຊິບເຊັດມືຖືຊັ້ນນໍາເຊັ່ນ Apple's A-series Neural Engine, Qualcomm Snapdragon, ແລະ Kirin SoC ຂອງ Huawei ປະສົມປະສານ NPUs ສໍາລັບປະສິດທິພາບ ຂອບການປະມວນຜົນ AI.
2. Edge Computing ແລະ IoT
ໃນໂລກຂອງ ຂອບ AI, NPUs ເປີດໃຊ້ ກ້ອງອັດສະລິຍະ, ອຸປະກອນສວມໃສ່ໄດ້, ແລະ ສູນກາງອັດຕະໂນມັດໃນເຮືອນ ເພື່ອດໍາເນີນການສະລັບສັບຊ້ອນ ຮູບແບບການຮຽນຮູ້ເຄື່ອງຈັກ ທ້ອງຖິ່ນ. ອັນນີ້ຊ່ວຍຫຼຸດຜ່ອນການເອື່ອຍອີງໃສ່ເຊີບເວີຄລາວ ແລະຮັບປະກັນໄວຂຶ້ນ ການຕັດສິນໃຈ, ເຖິງແມ່ນວ່າຢູ່ໃນສະພາບແວດລ້ອມທີ່ມີການເຊື່ອມຕໍ່ຈໍາກັດ.
3. ຍານຍົນ ແລະ ຫຸ່ນຍົນ
NPUs ຖືກ ນຳ ໃຊ້ຫຼາຍຂຶ້ນໃນ ຍານພາຫະນະຂອງຕົນເອງ ແລະ ລະບົບຫຸ່ນຍົນ ປະມວນຜົນ:
-
ເຊັນເຊີ fusion
-
ການກວດຫາເສັ້ນທາງ
-
ການຮັບຮູ້ຄົນຍ່າງ
-
ລະບົບຄຳສັ່ງສຽງ
ໂດຍການດໍາເນີນການ inference ໂດຍກົງກ່ຽວກັບຍານພາຫະນະຫຼືຫຸ່ນຍົນ, NPUs ຮັບປະກັນ ການປະມວນຜົນໃນເວລາຈິງ ມີ latency ຫນ້ອຍ.
4. AI ອຸດສາຫະກໍາ ແລະສຸຂະພາບ
NPUs ຍັງຖືກນໍາໃຊ້ໃນ ອັດຕະໂນມັດໂຮງງານ, ການບໍາລຸງຮັກສາການຄາດຄະເນ, ແລະ ຮູບພາບທາງການແພດ. ໃນ ການຜະລິດອັດສະລິຍະ, NPUs ເປີດໃຊ້ ລະບົບວິໄສທັດ AI ເພື່ອກໍານົດຂໍ້ບົກພ່ອງ, ຈັດປະເພດວັດສະດຸ, ແລະຕິດຕາມການດໍາເນີນງານຢ່າງຕໍ່ເນື່ອງໂດຍບໍ່ຈໍາເປັນຕ້ອງມີການເຊື່ອມຕໍ່ຟັງທີ່ມີແບນວິດສູງ.
ຜູ້ຂາຍຮາດແວ NPU ແລະລະບົບນິເວດທີ່ສໍາຄັນ
ການຂະຫຍາຍຕົວຂອງ AI ຢູ່ຂອບ ໄດ້ນໍາໄປສູ່ການລົງທຶນທີ່ສໍາຄັນໃນ ການພັດທະນາຮາດແວ NPU ໂດຍບໍລິສັດເຕັກໂນໂລຊີທີ່ສໍາຄັນ. ຜູ້ຂາຍເຫຼົ່ານີ້ກໍາລັງສ້າງພູມສັນຖານຂອງ AI ຝັງ ໂດຍການສະເຫນີການແກ້ໄຂຈຸດປະສົງສ້າງໃຫ້ເຫມາະສົມສໍາລັບການ ຄວາມໄວ inference, ປະສິດທິພາບພະລັງງານ, ແລະ ຄວາມຍືດຫຍຸ່ນຂອງການເຊື່ອມໂຍງ. ແຕ່ລະຍີ່ຫໍ້ມີຂອງຕົນເອງ ສະຖາປັດຕະຍະກໍາ NPU, ຕ່ອງໂສ້ເຄື່ອງມື, ແລະສະຫນັບສະຫນູນລະບົບນິເວດ.
1. Apple – Neural Engine
ຂອງ Apple ເຄື່ອງຈັກປະສາດ, ປະສົມປະສານເຂົ້າໄປໃນຂອງຕົນ ຊິບ A-series ແລະ M-series, ເພີ່ມປະສິດທິພາບວຽກງານ AI ຂັ້ນສູງໃນ iPhones, iPads, ແລະ Macs. ມັນສະຫນອງ:
2. Huawei – Da Vinci ສະຖາປັດຕະຍະກໍາ
ຂອງ Huawei Ascend NPUs ແລະ ສະຖາປັດຕະຍະກໍາ Da Vinci ແມ່ນຈຸດໃຈກາງຂອງມັນ Kirin SoCs ແລະ ໂຄງສ້າງພື້ນຖານ AI:
-
ການເລັ່ງ AI inference in ອຸປະກອນມືຖື
-
ການນໍາໃຊ້ໃນ ສູນຂໍ້ມູນ ສໍາລັບວິສາຫະກິດ AI
-
ສະຫນັບສະຫນູນ MindSpore ກອບ AI
3. Qualcomm – Hexagon DSP ກັບ AI Engine
ຂອງ Qualcomm Hexagon DSP + AI Engine ຖືກຝັງຢູ່ໃນເວທີ Snapdragon, ສະເຫນີ:
-
ການເລັ່ງ AI ສໍາລັບແອັບຯ Android
-
ປະສິດທິພາບ ການປະມວນຜົນໃນອຸປະກອນ
-
ຄວາມເຂົ້າກັນໄດ້ກັບ TensorFlow Lite ແລະ ONNX
4. Google – Edge TPU
ໄດ້ ຂອບ TPU, ສ່ວນຫນຶ່ງຂອງ Google ເວທີປະກາລັງ, ຖືກປັບແຕ່ງສໍາລັບ ການນຳໃຊ້ IoT ແລະຂອບ:
-
ເຫມາະສໍາລັບ TensorFlow Lite
-
ການອະນຸມານ AI ພະລັງງານຕໍ່າສຸດ
-
ປັດໄຈຮູບແບບທີ່ຫນາແຫນ້ນສໍາລັບ ເຊັນເຊີອັດສະລິຍະ ແລະ ປະຕູ
5. NVIDIA – NVDLA ແລະ Jetson Platform
ຂອງ NVIDIA NVDLA (Deep Learning Accelerator) ແລະ ຊຸດ Jetson ສະຫນອງຄອມພິວເຕີ້ AI ທີ່ມີປະສິດທິພາບສູງ:
-
ໃຊ້ໃນ ຫຸ່ນຍົນ, drones, ແລະ ເຄື່ອງຈັກອັດຕະໂນມັດ
-
ສະຫນັບສະຫນູນ ແຕກຕ່າງກັນ, TensorRT, ແລະ DeepStream SDK
ສິ່ງທ້າທາຍ ແລະຂໍ້ຈຳກັດຂອງ NPUs
ໃນຂະນະທີ່ ໜ່ວຍປະມວນຜົນປະສາດ (NPUs) ສະເຫນີຂໍ້ໄດ້ປຽບທີ່ໂດດເດັ່ນໃນ AI inference ປະສິດທິພາບ, ປະສິດທິພາບພະລັງງານ, ແລະ ຄອມພິວເຕີຂອບ, ພວກເຂົາບໍ່ແມ່ນບໍ່ມີຂໍ້ຈໍາກັດ. ນັກພັດທະນາແລະຜູ້ປະສົມປະສານລະບົບຕ້ອງພິຈາລະນາສິ່ງທ້າທາຍທາງດ້ານເຕັກນິກແລະການດໍາເນີນງານຫຼາຍຄັ້ງເມື່ອນໍາໃຊ້ NPUs ເຂົ້າມາ ອຸປະກອນທີ່ເປີດໃຊ້ AI.
1. ຄວາມເຂົ້າກັນໄດ້ຂອງກອບ
ຫນຶ່ງໃນອຸປະສັກທີ່ສໍາຄັນແມ່ນການສະຫນັບສະຫນູນຈໍາກັດສໍາລັບ ກອບ AI. ບໍ່ເຫມືອນກັບ GPUs, ເຊິ່ງສະຫນັບສະຫນູນລະດັບຄວາມກວ້າງຂອງເວທີເຊັ່ນ: TensorFlow, PyTorch, ແລະ ONNX, NPUs ມັກຈະຕ້ອງການ ຕ່ອງໂສ້ເຄື່ອງມືແບບກຳນົດເອງ ຫຼື SDKs ທີ່ເປັນເຈົ້າຂອງ. ນີ້ສາມາດນໍາໄປສູ່:
-
ຮອບວຽນການພັດທະນາທີ່ຍາວກວ່າ
-
ຄວາມຫຍຸ້ງຍາກໃນ ການປ່ຽນແປງແບບຈໍາລອງແລະການເພີ່ມປະສິດທິພາບ
-
ການປະຕິບັດທີ່ບໍ່ສອດຄ່ອງໃນທົ່ວຜູ້ຂາຍຮາດແວ
2. Inference-Only Capability
NPUs ສ່ວນໃຫຍ່ຖືກອອກແບບສະເພາະສໍາລັບ inference, ບໍ່ແມ່ນ ການຝຶກອົບຮົມ. ນີ້ຫມາຍຄວາມວ່າ:
-
ຮູບແບບ AI ຕ້ອງໄດ້ຮັບການຝຶກອົບຮົມ GPUs ຫຼື TPUs
-
ການຝຶກອົບຮົມ ຫຼືການປັບປຸງອັນໃດນຶ່ງ ຕ້ອງການໂຄງສ້າງພື້ນຖານພາຍນອກ
-
ຫຼຸດຜ່ອນຄວາມຍືດຫຍຸ່ນໃນ ການຮຽນຮູ້ໃນອຸປະກອນ
3. ຂໍ້ຈໍາກັດການລວມຮາດແວ
ການເຊື່ອມໂຍງ NPUs ເຂົ້າໄປໃນລະບົບຝັງຫຼື ລະບົບເທິງຊິບ (SoC) ການອອກແບບກ່ຽວຂ້ອງກັບການຄ້າ:
-
ຂໍ້ຈໍາກັດຂອງພື້ນທີ່ Silicon
-
ຂໍ້ຈໍາກັດການອອກແບບຄວາມຮ້ອນ
-
ຄວາມຂັດແຍ້ງທີ່ອາດເກີດຂຶ້ນກັບ I/O ແລະແບນວິດຫນ່ວຍຄວາມຈໍາທີ່ມີຢູ່ແລ້ວ