در دنیای فناوری، سرعت پیشرفت هوش مصنوعی به حدی بالاست که هر روز شاهد ظهور مفاهیم و سختافزارهای جدید هستیم. یکی از این فناوریهای نوظهور که نقش بسیار مهمی در رشد و توسعهی هوش مصنوعی ایفا میکند، NPU یا Neural Processing Unit است؛ واحدی که بهعنوان مغز پردازش عصبی شناخته میشود و پایهی بسیاری از قابلیتهای هوشمند در دستگاههای امروزی را تشکیل میدهد.
NPU چیست؟
NPU یا واحد پردازش عصبی (Neural Processing Unit) نوعی ریزپردازندهی تخصصی است که برای اجرای وظایف مرتبط با یادگیری ماشین (Machine Learning) و شبکههای عصبی مصنوعی (Artificial Neural Networks) طراحی شده است.
برخلاف پردازندههای عمومی مانند CPU یا پردازندههای گرافیکی GPU، واحد پردازش عصبی ها به طور ویژه برای اجرای محاسبات مربوط به هوش مصنوعی ساخته شدهاند. این پردازندهها توانایی اجرای میلیونها عملیات موازی را دارند و با مصرف انرژی بسیار کمتر، میتوانند حجم عظیمی از دادهها را پردازش کنند.
در واقع، NPU مغز پشت پردهی بسیاری از ویژگیهای هوشمند در گوشیها و دستگاههای مدرن است؛ از تشخیص چهره و صحنه در دوربینها گرفته تا اجرای مدلهای زبانی بزرگ (LLMs) و دستیارهای صوتی هوشمند.
تفاوت NPU با CPU و GPU
برای درک بهتر نقش واحد پردازش عصبی، باید بدانیم که CPU، GPU و NPU هرکدام چه نقشی دارند و چگونه از هم متمایز میشوند.
CPU یا واحد پردازش مرکزی همان پردازندهی اصلی سیستم است که وظایف عمومی را اجرا میکند. CPUها برای انجام محاسبات دقیق و منطقی طراحی شدهاند و معمولاً دستورات را بهصورت خطی و ترتیبی اجرا میکنند. به همین دلیل، برای اجرای برنامههای روزمره مانند سیستمعامل یا مرورگر عالی هستند، اما برای محاسبات سنگین هوش مصنوعی چندان بهینه نیستند.
GPU یا واحد پردازش گرافیکی ابتدا برای پردازش تصاویر و ویدیوها توسعه یافت. اما با گذشت زمان، به دلیل توانایی در اجرای محاسبات موازی، به یکی از اجزای کلیدی در یادگیری ماشین و رندرینگ گرافیکی تبدیل شد. با این حال، GPUها انرژی زیادی مصرف میکنند و برای کارهای عمومی چندان کارآمد نیستند.
واحد پردازش عصبی اما نسل جدیدی از پردازندههاست که به طور خاص برای پردازش دادههای عصبی و یادگیری عمیق (Deep Learning) ساخته شده است. این تراشه برخلاف CPU که دستورالعملها را یکییکی اجرا میکند یا GPU که بر گرافیک تمرکز دارد، به گونهای طراحی شده که بتواند همزمان هزاران عمل ریاضی مانند ضرب ماتریس، جمع، کانولوشن و فعالسازی نورونها را انجام دهد. به همین دلیل، واحد پردازش عصبی ها در مقایسه با GPUها نه تنها سریعتر بلکه از نظر مصرف انرژی نیز بهینهتر هستند.
نحوهی عملکرد NPU
عملکرد واحد پردازش عصبی بر اساس تقلید از شبکهی عصبی مغز انسان است. این تراشه از میلیاردها اتصال منطقی کوچک تشکیل شده که همانند نورونهای مغز انسان با یکدیگر ارتباط برقرار میکنند. هر نورون مصنوعی ورودیهایی دریافت میکند، آنها را وزندهی کرده و در نهایت تصمیم میگیرد که خروجی فعال شود یا خیر.
در یک شبکهی عصبی، هر بار که دادهای جدید وارد سیستم میشود، وزنهای بین نورونها بهروزرسانی میشوند تا مدل یاد بگیرد و عملکرد بهتری داشته باشد. واحد پردازش عصبی دقیقاً برای اجرای این فرآیند طراحی شده است. این تراشهها شامل واحدهایی برای انجام محاسبات ریاضی سنگین، ماژولهای فعالسازی، حافظهی با پهنای باند بالا و سیستمهای فشردهسازی داده هستند تا بتوانند حجم زیادی از اطلاعات را در زمان واقعی پردازش کنند.
برخلاف CPU که برای دقت محاسباتی بالا طراحی شده، واحد پردازش عصبی دقت محاسبات را تا سطح ۸ بیت یا حتی کمتر کاهش میدهد تا سرعت و بازدهی افزایش یابد. این کاهش دقت در پردازشهای هوش مصنوعی معمولاً تأثیر منفی بر نتیجه ندارد، اما موجب صرفهجویی چشمگیری در توان مصرفی و زمان اجرا میشود.
مزایای NPU
یکی از مهمترین مزایای واحد پردازش عصبی، توان پردازش موازی بالا است. این تراشه میتواند هزاران عملیات را به صورت همزمان انجام دهد، بدون اینکه نیاز به دخالت CPU داشته باشد.
مزیت دوم مصرف انرژی پایین است. این پردازشگرهای عصبی در مقایسه با GPU تا چند برابر انرژی کمتری مصرف میکنند، در حالی که همان حجم کار را انجام میدهند.
سومین مزیت، توانایی پردازش در لحظه یا Real-Time است. به عنوان مثال، وقتی با دوربین گوشی عکس میگیرید،به طور آنی چهره، نور محیط و سوژه را تحلیل میکند و بهترین تنظیمات را اعمال مینماید.
همچنین، میتوانند با گذر زمان از دادههای جدید یاد بگیرند و دقت خود را افزایش دهند. به همین دلیل در فناوریهایی مانند تشخیص صدا، بینایی ماشین، ترجمهی زنده و رباتیک نقش مهمی ایفا میکنند.
کاربردهای NPU در دنیای واقعی
امروزه تقریباً در هر دستگاه هوشمندی میتوان ردپایی از واحد پردازش عصبی را دید. در گوشیهای هوشمند، برای تشخیص چهره، بهبود کیفیت تصاویر، حذف نویز صدا و اجرای برنامههای هوش مصنوعی به کار میرود. شرکتهایی مانند Apple، Samsung، Huawei و Qualcomm، واحد پردازش عصبی را در تراشههای موبایل خود (مانند Apple Neural Engine یا Snapdragon AI Engine) ادغام کردهاند تا تجربهی کاربر بهبود یابد.
در خودروهای خودران، دادههای حاصل از دوربینها و سنسورها را تحلیل میکنند تا خودرو بتواند در لحظه تصمیم بگیرد و مسیر درست را انتخاب کند.
در دیتاسنترها، از آنها برای کاهش مصرف انرژی و افزایش سرعت اجرای مدلهای بزرگ هوش مصنوعی استفاده میشود.
همچنین در حوزهی اینترنت اشیاء (IoT)، باعث تصمیمگیری دستگاهها بهصورت مستقل می شوند؛ برای مثال یک ساعت هوشمند میتواند با کمک NPU ضربان قلب را تحلیل کرده و الگوهای سلامتی کاربر را تشخیص دهد.
در پردازش لبه یا Edge Computing نیز واحد پردازش عصبی نقش حیاتی دارد. به جای ارسال دادهها به سرورهای ابری، میتواند آنها را مستقیماً در خود دستگاه پردازش کند. این کار نه تنها سرعت را افزایش میدهد، بلکه امنیت و حریم خصوصی کاربر را نیز تضمین میکند.
آیندهی NPU و نقش آن در هوش مصنوعی
با گسترش هوش مصنوعی مولد (Generative AI) و مدلهای زبانی بزرگ مانند ChatGPT و Gemini، نیاز به سختافزارهای تخصصیتر از همیشه احساس میشود. واحد پردازش عصبی به دلیل ساختار موازی و توان مصرفی پایین، به گزینهی اصلی برای اجرای مدلهای پیچیده تبدیل شدهاند. انتظار میرود در آیندهی نزدیک، همهی لپتاپها، گوشیها و حتی وسایل خانگی هوشمند به آنها مجهز شوند تا بتوانند هوش مصنوعی را بهصورت محلی و بدون اتصال دائم به اینترنت اجرا کنند.
در واقع، واحد پردازش عصبی نه تنها سرعت و کارایی دستگاهها را افزایش میدهد، بلکه مسیر توسعهی هوش مصنوعی را از پردازش ابری به پردازش محلی سوق میدهد. این یعنی آیندهای که در آن هر دستگاه بهتنهایی میتواند یاد بگیرد، تحلیل کند و تصمیم بگیرد.
واحد پردازش عصبی یکی از تحولات بزرگ در دنیای سختافزار و هوش مصنوعی است. این تراشهها با توان بالا، مصرف انرژی پایین و قابلیت یادگیری مداوم، پایهگذار نسل جدیدی از دستگاههای هوشمند هستند. از گوشیهای موبایل تا خودروهای خودران، از دیتاسنترها تا رباتها، همه از قدرت واحد پردازش عصبی بهرهمند خواهند شد.
میتوان گفت NPU، همان چیزی است که هوش مصنوعی را از مرحلهی تئوری به واقعیت زندگی روزمره وارد کرده است.

