āđāļāļĒāļļāļāļāļĩāđāđāļāļāđāļāđāļĨāļĒāļĩ AI āļāļģāļĨāļąāļāđāļāđāļēāļĄāļēāļĄāļĩāļāļāļāļēāļāļŠāļģāļāļąāļāđāļāļāļĩāļ§āļīāļāļāļĢāļ°āļāļģāļ§āļąāļāļāļāļāđāļĢāļē āļāļģāļ§āđāļē âNPUâ āļŦāļĢāļ·āļ Neural Processing Unit āļāļģāļĨāļąāļāđāļāđāļāļāļĩāđāļāļđāļāļāļķāļāļāļĒāđāļēāļāļĄāļēāļāđāļāļ§āļāļāļēāļĢāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāđāļĨāļ°āļāļļāļāļāļĢāļāđāļāļīāđāļĨāđāļāļāļĢāļāļāļīāļāļŠāđ āđāļāđāļāļļāļāļĢāļđāđāļŦāļĢāļ·āļāđāļĄāđāļ§āđāļē NPU āļāļ·āļāļāļ°āđāļĢ āđāļĨāļ°āļāļģāđāļĄāļĄāļąāļāļāļķāļāļŠāļģāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļĒāļļāļāđāļŦāļĄāđ? āļāļāļāļ§āļēāļĄāļāļĩāđāļāļ°āļāļēāļāļļāļāđāļāļāļģāļāļ§āļēāļĄāļĢāļđāđāļāļąāļāļāļąāļ NPU āđāļĨāļ°āļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļāļāļĄāļąāļāđāļāđāļĨāļāđāļāļāđāļāđāļĨāļĒāļĩāļāļąāļāļāļļāļāļąāļ
NPU āļāļ·āļāļāļ°āđāļĢ?
NPU āļŦāļĢāļ·āļ Neural Processing Unit āđāļāđāļāļāļīāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļĩāđāļāļāļāđāļāļāļĄāļēāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļāļāđāļēāļāļāļąāļāļāļēāļāļĢāļ°āļāļīāļĐāļāđ (AI) āđāļĨāļ°āļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāļāļāļāđāļāļĢāļ·āđāļāļ (Machine Learning)[1]. āļŦāļēāļāđāļāļĨāđāļāđāļāļ āļēāļĐāļēāđāļāļĒ āđāļĢāļēāļāļēāļāđāļĢāļĩāļĒāļāļ§āđāļē âāļŦāļāđāļ§āļĒāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāđāļŠāđāļāļāļĢāļ°āļŠāļēāļâ āļāļķāđāļāļāļģāļāļēāļāđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļāļģāļĨāļāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĨāļĨāđāļāļĢāļ°āļŠāļēāļāđāļāļŠāļĄāļāļāļĄāļāļļāļĐāļĒāđ
NPU āļĄāļĩāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāļāļģāļāļ§āļāļĄāļēāļāļāļĢāđāļāļĄāļāļąāļāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāļāļĩāđāļāļąāļāļāđāļāļāđāļāđāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āđāļāļĒāđāļāļāļēāļ°āļāļēāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ AI āđāļāđāļ āļāļēāļĢāļāļāļāļģāļ āļēāļ āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļ āļēāļĐāļēāļāļĢāļĢāļĄāļāļēāļāļī āđāļĨāļ°āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļŦāļāđ
āļāļģāđāļĄ NPU āļāļķāļāļŠāļģāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļĒāļļāļāđāļŦāļĄāđ?
- āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ AI: NPU āļāđāļ§āļĒāđāļāļīāđāļĄāļāļ§āļēāļĄāđāļĢāđāļ§āđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļēāļ AI āđāļāđāļĄāļēāļāļāļ§āđāļē CPU āļŦāļĢāļ·āļ GPU āļāļąāđāļ§āđāļāļŦāļĨāļēāļĒāđāļāđāļē[2] āļāļģāđāļŦāđāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ AI āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāļāļķāđāļ
- āļāļĢāļ°āļŦāļĒāļąāļāļāļĨāļąāļāļāļēāļ: NPU āđāļāđāļāļĨāļąāļāļāļēāļāļāđāļāļĒāļāļ§āđāļēāđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļāļāļēāļĢāđāļāđ CPU āļŦāļĢāļ·āļ GPU āđāļāļāļēāļĢāļāļģāļāļēāļāļāđāļēāļ AI āđāļāļĩāļĒāļ§āļāļąāļ āļāļģāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļĢāļāđāļāļāļāļēāļāļĩāđāļāđāļāļāļāļēāļĢāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāđāļāļāļĢāļĩāđāļāļĩāđāļāļĩ[5]
- āļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ AI āđāļāļāļĩāļ§āļīāļāļāļĢāļ°āļāļģāļ§āļąāļ: āļāđāļ§āļĒāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļ NPU āļāļģāđāļŦāđāđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāļāļĩāđāļāļāļĢāđ AI āļāđāļēāļāđ āđāļāđāļāļĒāđāļēāļāļĢāļēāļāļĢāļ·āđāļāļāļāļāļļāļāļāļĢāļāđāļāļāļāđāļĢāļē āđāļāđāļ āļāļēāļĢāļāđāļēāļĒāļ āļēāļāļāđāļ§āļĒāļāļĨāđāļāļ AI āļŦāļĢāļ·āļāļāļēāļĢāđāļāđāļāļēāļ Voice Assistant[1]
- āđāļāļīāđāļĄāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļ§āļēāļĄāđāļāđāļāļŠāđāļ§āļāļāļąāļ§: NPU āļāđāļ§āļĒāđāļŦāđāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāļŠāļģāļāļąāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļ āļēāļĒāđāļāļāļļāļāļāļĢāļāđāđāļāļĒāđāļĄāđāļāđāļāļāļŠāđāļāļāđāļāļĄāļđāļĨāđāļāļĒāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļ āļēāļĒāļāļāļ āļāđāļ§āļĒāđāļāļīāđāļĄāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļ§āļēāļĄāđāļāđāļāļŠāđāļ§āļāļāļąāļ§āļāļāļāļāļđāđāđāļāđ[5]
- āļĢāļāļāļĢāļąāļāđāļāļāđāļāđāļĨāļĒāļĩāđāļāļāļāļēāļāļ: āļāđāļ§āļĒāļāļēāļĢāļāļąāļāļāļēāļāļāļ AI āļāļĩāđāļĢāļ§āļāđāļĢāđāļ§ āļāļēāļĢāļĄāļĩ NPU āđāļāļāļļāļāļāļĢāļāđāļāđāļ§āļĒāđāļŦāđāđāļĢāļēāļāļĢāđāļāļĄāļĢāļąāļāļĄāļ·āļāļāļąāļāđāļāļāđāļāđāļĨāļĒāļĩāđāļŦāļĄāđāđ āļāļĩāđāļāļ°āđāļāļīāļāļāļķāđāļāđāļāļāļāļēāļāļ
NPU āļāļģāļāļēāļāļāļĒāđāļēāļāđāļĢ?
NPU āļāļģāļāļēāļāđāļāļĒāļāļģāļĨāļāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāļ·āļāļāđāļēāļĒāļāļĢāļ°āļŠāļēāļāđāļāļĩāļĒāļĄ (Neural Network) āļāļķāđāļāļāļĢāļ°āļāļāļāļāđāļ§āļĒāđāļŦāļāļ (Node) āļāļģāļāļ§āļāļĄāļēāļāļāļĩāđāđāļāļ·āđāļāļĄāļāđāļāļāļąāļ āđāļāđāļĨāļ°āđāļŦāļāļāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāđāļĨāļ°āļŠāđāļāļāđāļāđāļāļĒāļąāļāđāļŦāļāļāļāļ·āđāļāđ āļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāļāļģāļāļ§āļāļĄāļēāļāđāļāđāļāļĢāđāļāļĄāļāļąāļ[3]
āļāļēāļĢāļāļģāļāļēāļāļāļāļ NPU āđāļāđāļāđāļāđāļāļŠāļāļāļāļąāđāļāļāļāļāļŦāļĨāļąāļ:
- āļāļēāļĢāļāļķāļ (Training): āđāļāļāļąāđāļāļāļāļāļāļĩāđ NPU āļāļ°āđāļĢāļĩāļĒāļāļĢāļđāđāļāļēāļāļāļļāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļŦāļāđāđāļāļ·āđāļāļāļĢāļąāļāļāđāļēāļāđāļģāļŦāļāļąāļ (Weight) āļāļāļāđāļāđāļĨāļ°āđāļŦāļāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļŠāļļāļ
- āļāļēāļĢāļāļģāļāļēāļĒ (Inference): āļŦāļĨāļąāļāļāļēāļāļāđāļēāļāļāļēāļĢāļāļķāļ NPU āļāļ°āļŠāļēāļĄāļēāļĢāļāļāļģāļāļ§āļēāļĄāļĢāļđāđāļāļĩāđāđāļāđāļĄāļēāđāļāđāđāļāļāļēāļĢāļāļģāļāļēāļĒāļŦāļĢāļ·āļāļāļģāđāļāļāļāđāļāļĄāļđāļĨāđāļŦāļĄāđāđ āđāļāđāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ NPU, CPU āđāļĨāļ° GPU
āđāļāļ·āđāļāđāļŦāđāđāļāđāļēāđāļāļāļāļāļēāļāļāļāļ NPU āļĄāļēāļāļāļķāđāļ āđāļĢāļēāļĄāļēāļāļđāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ NPU, CPU āđāļĨāļ° GPU āļāļąāļ:
- CPU (Central Processing Unit): āđāļāđāļāļŦāļāđāļ§āļĒāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļŦāļĨāļąāļāļāļĩāđāļāļģāļāļēāļāļāļąāđāļ§āđāļāđāļāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒ āđāļāđāđāļĄāđāđāļāļĩāđāļĒāļ§āļāļēāļāđāļāļāļēāļāđāļāļāļēāļ°āļāļēāļ
- GPU (Graphics Processing Unit): āđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļĢāļēāļāļīāļāđāļĨāļ°āļāļēāļĢāļāļģāļāļ§āļāđāļāļāļāļāļēāļ āđāļŦāļĄāļēāļ°āļāļąāļāļāļēāļāļāļĩāđāļāđāļāļāļāļēāļĢāļāļĨāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļŠāļđāļ
- NPU (Neural Processing Unit): āļāļāļāđāļāļāļĄāļēāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļ AI āđāļĨāļ° Machine Learning āđāļāđāļāļĨāļąāļāļāļēāļāļāđāļāļĒāļāļ§āđāļēāđāļāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļāļāđāļēāļ AI[6]
āļĢāļļāđāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāđāļĨāļ°āļāļļāļāļāļĢāļāđāļāļĩāđāļĄāļĩ NPU āļāđāļēāļŠāļāđāļ
āļāļąāļāļāļļāļāļąāļ āļĄāļĩāļāļđāđāļāļĨāļīāļāļŦāļĨāļēāļĒāļĢāļēāļĒāļāļĩāđāļāļģ NPU āļĄāļēāđāļāđāđāļāļāļĨāļīāļāļ āļąāļāļāđāļāļāļāļāļ āļāđāļāđāļāļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļāļāļāļāļāļļāļāļāļĢāļāđāļāļĩāđāļĄāļĩ NPU āļāđāļēāļŠāļāđāļ:
- Intel Core Ultra (Meteor Lake): āļāļīāļāļĢāļļāđāļāđāļŦāļĄāđāļĨāđāļēāļŠāļļāļāļāļēāļ Intel āļāļĩāđāļĄāļēāļāļĢāđāļāļĄ NPU āđāļāļāļąāļ§ āđāļŦāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāļāļķāļ 34 TOPS (Trillion Operations Per Second)[7]
- Apple M1 āđāļĨāļ° M2: āļāļīāļāļāļĩāđāđāļāđāđāļ MacBook āđāļĨāļ° iPad āļĢāļļāđāļāđāļŦāļĄāđ āļĄāļĩ âNeural Engineâ āļāļķāđāļāļāļģāļŦāļāđāļēāļāļĩāđāđāļāđāļ NPU āļāđāļ§āļĒāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļēāļĢāļāļģāļāļēāļāļāđāļēāļ AI[1]
- Qualcomm Snapdragon: āļāļīāļāļŠāļģāļŦāļĢāļąāļāļŠāļĄāļēāļĢāđāļāđāļāļāļāļĩāđāļĄāļĩ NPU āđāļāļāļąāļ§ āļāđāļ§āļĒāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāđāļēāļĒāļ āļēāļāđāļĨāļ°āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļŠāļĩāļĒāļ
- Microsoft Surface Pro X: āđāļĨāđāļāļāđāļāļāļāļĩāđāđāļāđāļāļīāļ ARM āļĄāļĩ NPU āđāļāļāļąāļ§ āļāđāļ§āļĒāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļ AI[1]
- AMD Ryzen AI: āļāļīāļāļĢāļļāđāļāđāļŦāļĄāđāļāļēāļ AMD āļāļĩāđāļĄāļēāļāļĢāđāļāļĄāļāļąāļ NPU āđāļāļāļąāļ§ āđāļŦāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāļāļķāļ 10 TOPS[7]
āļŠāļĢāļļāļ
NPU āļŦāļĢāļ·āļ Neural Processing Unit āđāļāđāļāđāļāļāđāļāđāļĨāļĒāļĩāļāļĩāđāļāļģāļĨāļąāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļ§āļāļāļēāļĢāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāđāļĨāļ°āļāļļāļāļāļĢāļāđāļāļīāđāļĨāđāļāļāļĢāļāļāļīāļāļŠāđ āļāđāļ§āļĒāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļēāļ AI āđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļĢāļ°āļŦāļĒāļąāļāļāļĨāļąāļāļāļēāļ āđāļĨāļ°āļĢāļ§āļāđāļĢāđāļ§ NPU āļāļķāļāļāļĨāļēāļĒāđāļāđāļāļŠāđāļ§āļāļŠāļģāļāļąāļāļāļāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāđāļĨāļ°āļāļļāļāļāļĢāļāđāļĒāļļāļāđāļŦāļĄāđ
āļāļēāļĢāļĄāļĩ NPU āđāļāļāļļāļāļāļĢāļāđāļāļāļāļāļļāļāđāļĄāđāđāļāļĩāļĒāļāđāļāđāļāđāļ§āļĒāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļāđāļāļāļąāļāļāļļāļāļąāļ āđāļāđāļĒāļąāļāđāļāđāļāļāļēāļĢāđāļāļĢāļĩāļĒāļĄāļāļĢāđāļāļĄāļŠāļģāļŦāļĢāļąāļāđāļāļāđāļāđāļĨāļĒāļĩ AI āđāļāļāļāļēāļāļāļāļĩāļāļāđāļ§āļĒ āļāļąāļāļāļąāđāļ āļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāļĄāļāļāļŦāļēāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļŦāļĢāļ·āļāļāļļāļāļāļĢāļāđāđāļŦāļĄāđ āļāļēāļĢāđāļĨāļ·āļāļāļĢāļļāđāļāļāļĩāđāļĄāļĩ NPU āļāļēāļāđāļāđāļāļāļēāļāđāļĨāļ·āļāļāļāļĩāđāļāļēāļāļāļĨāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļĢāļ°āļĒāļ°āļĒāļēāļ§
āļāļĩāđ 2beshop.com āđāļĢāļēāļĄāļĩāļāļĨāļīāļāļ āļąāļāļāđāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāđāļĨāļ°āļāļļāļāļāļĢāļāđāļāļīāđāļĨāđāļāļāļĢāļāļāļīāļāļŠāđāļĢāļļāđāļāđāļŦāļĄāđāļĨāđāļēāļŠāļļāļāļāļĩāđāļĄāļēāļāļĢāđāļāļĄ NPU āđāļŦāđāļāļļāļāđāļāđāđāļĨāļ·āļāļāļŠāļĢāļĢ āđāļāļ·āđāļāđāļŦāđāļāļļāļāļāļĢāđāļāļĄāļĢāļąāļāļĄāļ·āļāļāļąāļāđāļāļāđāļāđāļĨāļĒāļĩ AI āđāļāļāļāļēāļāļ āļĨāļāļāđāļāđāļēāļĄāļēāļāļđāļŠāļīāļāļāđāļēāļāļāļāđāļĢāļēāđāļĨāļ°āļāļĢāļķāļāļĐāļēāļāļąāļāļāļĩāļĄāļāļđāđāđāļāļĩāđāļĒāļ§āļāļēāļāļāļāļāđāļĢāļēāđāļāļ·āđāļāļŦāļēāļāļļāļāļāļĢāļāđāļāļĩāđāđāļŦāļĄāļēāļ°āļāļąāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļāļāļāļļāļāđāļāđāđāļĨāđāļ§āļ§āļąāļāļāļĩāđ!
#References:
- https://tips.thaiware.com/2138.html
- https://aplusserve.co.th/cpu-gpu-npu-whats-the-difference/
- https://www.gtoengineer.com/what-is-npu-how-is-neural-processing-unit-different-from-cpu-or-gpu/
- https://www.youtube.com/watch?v=C2JuxcifDtU
- https://www.beartai.com/tech/features/1401349
āļŠāļāđāļāļŠāļīāļāļāđāļē āļāļīāļāļāđāļāđāļāđāļāļĩāđ https://www.2beshop.com/
āđāļāļĢ. 02-1186767