چرا لپ تاپ بعدی شما مانند گوشی موبایل NPU دارد؟!

NPU چیست؟
NPUها اشکال و اندازههای مختلفی دارند و معمولاً بسته به شرکت طراحی تراشه کمی متفاوت نامگذاری میشوند. شما در حال حاضر مدلهای مختلفی از آن را در گوشیهای هوشمند میبینید. کوالکام دارای هگزاگون در پردازندههای اسنپدراگون خود است، گوگل TPUهای خود را هم برای تراشههای ابری و هم برای تراشههای Tensor موبایل به بازار فرستاده و سامسونگ پیادهسازی مخصوص به خود رادر تراشه Exynos دارد.
اینایده اکنون در فضای لپ تاپ و رایانه شخصی نیز مطرح شده. به عنوان مثال، موتور عصبی در جدیدترین Apple M۴ و اسنپدراگون X Elite کوالکام.
چرا گجتها به NPU نیاز دارند؟
بسیاری از پردازشهای هوش مصنوعی امروزی در فضای ابری انجام میشود، اما این به دلایل مختلفیایدهآل نیست. اولین مشکل، تأخیر و الزامات شبکه است. در حالت آفلاین نمیتوانید به ابزارها دسترسی داشته باشید یا ممکن است مجبور باشید در ساعات اوج مصرف برای مدت زمان طولانی منتظر بمانید. ارسال دادهها از طریق اینترنت نیز امنیت کمتری دارد، که در هنگام استفاده از هوش مصنوعی از اطلاعات شخصی شما مانند Recall مایکروسافت، بسیار مهم است.
به زبان ساده، اجرای روی دستگاه ترجیح داده میشود. با این حال، پردازش هوش مصنوعی بسیار سنگین هستند و روی سختافزارهای سنتی به خوبی اجرا نمیشوند. اگر سعی کرده باشید از طریق Stable Diffusion روی لپ تاپ خود تصاویر تولید کنید، ممکن است متوجه این موضوع شده باشید و برای کارهای پیشرفتهتر میتواند به طرز وحشتناکی کند باشد، اگرچه CPUها میتوانند تعدادی از وظایف «سادهتر» هوش مصنوعی را به خوبی اجرا کنند.
راه حل این است که از سختافزار اختصاصی برای سرعت بخشیدن به این وظایف پیشرفته استفاده کنید. آنها وظایف هوش مصنوعی را سریعتر و کارآمدتر از CPU به تنهایی انجام میدهند. عملکرد آنها اغلب به صورت تریلیونها عملیات در ثانیه (TOPS) است، اما این معیار بسیار مفیدی نیست زیرا دقیقاً به شما نمیگوید که هر عملیات چه کاری انجام میدهد. درعوض، اغلب بهتر است به دنبال ارقامی باشید که به شما میگویند سرعت پردازش توکنها برای مدلهای بزرگ چقدر است.
اگر نیاز دارید یک مدل زبان بزرگ اجرا کنید یا از هوش مصنوعی مولد برای تولید سریع رسانه استفاده کنید، شتابدهنده/GPU قویتر در محدوده صدها یا هزاران TOPS میخواهید.
آیا یک NPU با یک CPU متفاوت است؟
با این حال، پردازش یادگیری ماشین متفاوت است و به انعطافپذیری زیادی نیاز ندارد. آنها برای شروع بسیار سنگینتر از حد محاسبات ریاضی باید آماده باشند و اغلب به دستورالعملهای محاسباتی گران قیمتی مانند ضرب ماتریس و دسترسی بسیار سریع به مجموعه بزرگ حافظه نیاز دارند. آنها همچنین اغلب بر روی فرمتهای داده غیر معمول مانند اعداد صحیح شانزده، هشت یا حتی چهار بیتی کار میکنند. در مقایسه، CPU معمولی بر اساس ریاضیات عدد صحیح و ممیز شناور ۶۴ بیتی ساخته شده است.
یک NPU در اجرای وظایف هوش مصنوعی در مقایسه با CPU سریعتر و کارآمدتر است
به عنوان پشتیبان، CPUها میتوانند وظایف یادگیری ماشینی را اجرا کنند اما اغلب بسیار کندتر هستند. CPUهای مدرن Arm، Apple، Intel و AMD از دستورالعملهای ریاضی لازم و برخی از سطوح کوانتیزاسیون کوچکتر پشتیبانی میکنند.
آیا باید لپ تاپ با NPU بخرم؟
برای مثال، Copilot Plus مایکرؤسافت، یک NPU با عملکرد ۴۰TOPS را به عنوان حداقل نیاز خود اعلام کرده و برای استفاده از Windows Recall به آن نیاز دارد. متأسفانه، تراشههای Meteor Lake اینتل و تراشههای Ryzen ۸۰۰۰ AMD که در لپتاپهای فعلی یافت میشوند، این نیاز را برآورده نمیکنند. با این حال، تراشههای Stix Point Ryzen جدید معرفیشده AMD با آن سازگار هستند. لازم نیست مدت زیادی برای جایگزینی x۶۴ برای لپتاپهای Arm-based Snapdragon X Elite منتظر بمانید، زیرا لپتاپهای مجهز به Stix Point در نیمه اول ۲۰۲۴ هم در دسترس خواهند بود.
ابزارهای محبوب PC مانند Audacity، DaVinci Resolve، Zoom و بسیاری دیگر به طور فزایندهای با قابلیتهای پزدازشی NPUها آزمایش شدهاند.
عصر، عصر هوش مصنوعی است و NPUها کلید لذت بردن از ویژگیهای روی گجتها هستند.





