خلاصهٔ کلیدی

  • رشد مدل‌های مولد و نیازهای لبه، فشار روی GPUها را کاهش داده و انواع شتاب‌دهنده‌های تخصصی را به میدان آورده است.
  • گزینه‌های جایگزین شامل سیلیکون سفارشی (TPU و ASIC)، NPUها، XPUها، محاسبات آنالوگ/CIM، مقیاس ویفر و معماری‌های نورومورفیک هستند.
  • انتخاب مناسب نیازمند ارزیابی هم‌زمان هزینه چرخه عمر، نیازهای عملکردی و افق توسعه نرم‌افزاری است.

بازار محاسبات هوش مصنوعی از انحصار GPU خارج می‌شود

گسترش مدل‌های بزرگ، سیستم‌های چندوجهی و استقرار فراگیر در دستگاه‌های لبه باعث شده GPUها دیگر تنها پاسخ به همه نیازهای آموزش و استنتاج نباشند. بازیگران بزرگ ابری و شرکت‌های سخت‌افزاری به طراحی سیلیکون سفارشی، ASICهای بهینه‌شده برای استنتاج، تراشه‌های مقیاس ویفر، راهکارهای آنالوگ و معماری‌های نورومورفیک روی آورده‌اند تا هزینه، مصرف انرژی و تاخیر را کاهش دهند.

چرا اپراتورها به معماری‌های جایگزین نگاه می‌کنند

  • اقتصاد و تدارکات: هزینه و تداوم تأمین GPU در مقیاس هایپرسکیل محدودیت ایجاد می‌کند.
  • مصرف انرژی و پایداری: فشارهای زیست‌محیطی و اهداف پایدارسازی شرکت‌ها، نیاز به کارایی انرژی بالاتر دارد.
  • تنوع بارهای کاری: استنتاج در دیتاسنتر و استنتاج در میکروکنترلرهای لبه نیازهای متفاوتی دارند.
  • نیازهای ویژهٔ اجرایی: کاربردهایی که پهنای‌باند حافظه بسیار بالا یا تأخیر زیر میلی‌ثانیه می‌طلبند، طراحی‌های سفارشی لازم دارند.

با این حال GPUها همچنان برای آموزش مدل‌های بزرگ غالب‌اند، اما هزینه و مصرف انرژی موجب می‌شود که بخشی از بودجه‌های عملیاتی به گزینه‌های دیگر اختصاص یابد. برخی گزارش‌ها نشان می‌دهند درصد قابل‌توجهی از هزینه‌های زیرساخت محاسباتی به GPUها تعلق دارد و در کنار آن CPUها و XPUها هم سهمی دارند.

دسته‌های اصلی غیر-GPU

سیلیکون سفارشی: TPU و ASICهای هایپرسکیل

ارائه‌دهندگان ابری و هایپرسکیل‌ها به طراحی تراشه‌های اختصاصی متوسل شده‌اند تا هزینه، عملکرد و مدیریت عملیاتی را بهینه کنند. نمونهٔ برجسته TPU گوگل است که برای بارهای یادگیری ماشینی طراحی شده و روی بهره‌وری انرژی متمرکز است. سایر شرکت‌ها نیز پروژه‌های داخلی یا همکاری‌های سخت‌افزاری را دنبال می‌کنند تا وابستگی به بازار ثانویه GPU کاهش یابد.

ASICهای متمرکز بر استنتاج و NPUها

بازار استنتاج گسترده است و از دیتاسنتر تا دستگاه‌های لبه ادامه دارد؛ بنابراین ظهور ASICها و واحدهای پردازشی عصبی (NPU) که برای توان عملیاتی بالا و مصرف انرژی پایین بهینه شده‌اند منطقی است. این تراشه‌ها معمولاً از فرمت‌های کم‌دقت مانند INT8 یا FP16 استفاده می‌کنند تا بهره‌وری انرژی را افزایش دهند، هرچند فرایند کمی‌سازی باید دقت مدل را حفظ کند.

CPUها و XPUها

CPUها نقش هماهنگ‌کننده و پیش‌پردازش را در پشته‌های هوش مصنوعی حفظ کرده‌اند و در استقرارهای کوچک‌تر می‌توانند بار استنتاج را مستقیم بر عهده گیرند. XPUها با ترکیب واحدهای محاسباتی مختلف، به‌عنوان پلی میان CPU و شتاب‌دهنده‌های تخصصی مطرح می‌شوند و برای استقرارهای متنوع انعطاف‌پذیری بیشتری فراهم می‌کنند.

پردازنده‌های مقیاس ویفر و رویکردهای غیرمتعارف

تراشه‌های مقیاس ویفر تلاش می‌کنند محدودیت‌های یکپارچه‌سازی را با استفاده از سطح وسیع‌تری از سیلیکون برطرف کنند؛ برای اطلاعات بیشتر می‌توان مفهوم Wafer-scale integration را بررسی کرد. علاوه بر آن، تحقیقات روی محاسبات کوانتومی و نورومورفیک نشان می‌دهد این فناوری‌ها پتانسیل تغییر بنیادی دارند، اما در کوتاه‌مدت هنوز جایگزین عملی برای GPUها نیستند.

محاسبات آنالوگ و Compute-in-Memory (CIM)

رویکردهای آنالوگ و محاسبه در حافظه می‌کوشند عملیات ضرب-ماتریس را در محل ذخیره‌سازی انجام دهند تا حرکت داده—که یکی از بزرگ‌ترین مصرف‌کننده‌های انرژی است—کاهش یابد. این روش در مدل‌های بزرگ که ضرب‌ماتریس مکرر دارند می‌تواند بازده انرژی قابل‌توجهی فراهم کند، هرچند چالش‌هایی در زمینه دقت، نویز و سازگاری نرم‌افزاری باقی است.

نمونه‌ی برد توسعه شتاب‌دهنده ASIC برای استنتاج در لبه

محاسبات نورومورفیک: تقلید از مغز برای صرفه‌جویی در انرژی

محاسبات نورومورفیک ساختارها و دینامیک‌های عصبی را بازسازی می‌کند تا پردازش رویدادمحور و کم‌مصرف ارائه دهد. این رویکرد چند مزیت کلیدی دارد:

  • محاسبه نزدیک به حافظه: حرکت داده را کاهش می‌دهد و بهره‌وری انرژی را افزایش می‌دهد.
  • پردازش رویدادمحور: ارسال سیگنال تنها در هنگام وقوع رویداد، مصرف را در بارهای پراکنده کاهش می‌دهد.
  • ترکیب عناصر آنالوگ و دیجیتال: برای شبیه‌سازی سیناپس‌ها و نورون‌ها استفاده می‌شود.

برای آشنایی بیشتر می‌توان به Neuromorphic engineering مراجعه کرد. این معماری در کاربردهای خاص مانند حسگری کم‌مصرف و پردازش توزیع‌شده مزیت نشان داده، اما تکمیل اکوسیستم نرم‌افزاری و رسیدن به استقرار گسترده نیاز به زمان دارد.

نمونه‌ تراشه نورومورفیک و ماژول‌های حسگر کم‌مصرف

موانع فنی و اکوسیستمی

  • ابزارهای نرم‌افزاری و کامپایلرها: سازگارسازی مدل‌ها با سخت‌افزارهای مختلف نیازمند کامپایلرها و کتابخانه‌های تکامل‌یافته است.
  • قالب‌های کم‌دقت و کمی‌سازی: انتقال مدل‌ها به فرمت‌های کم‌دقت باید بدون افت کیفیت محسوس انجام شود.
  • استانداردسازی و بین‌پذیری: نبود استانداردهای یکپارچه برای فرمت مدل‌ها و APIها پذیرش گسترده را کند می‌کند.
  • سرمایه‌گذاری بلندمدت: سازندگان باید بین هزینه توسعه سخت‌افزار جدید و سرمایه‌گذاری در پشته‌های نرم‌افزاری تعادل برقرار کنند.

راهنمای عملی برای انتخاب معماری

تصمیم‌گیری باید بر سه محور هم‌زمان پایه‌گذاری شود:

  • اقتصاد چرخه زندگی (TCO): هزینهٔ خرید، برق، خنک‌سازی و نگهداری را بررسی کنید.
  • نیازهای عملکردی: حساسیت به تأخیر، پهنای‌باند حافظه و محدودیت‌های توان را تعیین کنید.
  • افق توسعه: طرح باید از نظر مقیاس‌پذیری و پشتیبانی نرم‌افزاری مناسب باشد.

چشم‌انداز و جمع‌بندی

ترکیب محاسباتی متنوع همراه با همزیستی GPUها و شتاب‌دهنده‌های تخصصی محتمل‌ترین مسیر پیش‌روست. سازمان‌ها و مهندسانی که بارهای کاری را تحلیل دقیق انجام دهند و برای هر بخش معماری مناسب را انتخاب کنند، قادر به کاهش قابل‌توجه هزینه و مصرف انرژی خواهند بود. رقابت سازندگان سخت‌افزار و تکامل لایه‌های میانی نرم‌افزاری پذیرش این فناوری‌ها را تسریع می‌کند، اما توسعه استانداردها و ابزارها همچنان عامل تعیین‌کننده در گسترده شدن استفاده است.

پیشنهادهای عملی برای مهندسان و تصمیم‌گیران

  1. بارهای کاری را بر اساس حساسیت به تاخیر، هزینه و مصرف انرژی دسته‌بندی کنید.
  2. برای استنتاج در لبه، NPUها و ASICهای اختصاصی را در برابر GPU ارزیابی کنید.
  3. ترکیب محاسبات ناهمگون (heterogeneous compute) و استفاده از کامپایلرهای قابل‌انتقال را برنامه‌ریزی کنید.
  4. در طراحی‌های سفارشی سرمایه‌گذاری کنید و به همکاری با ارائه‌دهندگان ابری برای کاهش وابستگی به بازار ثانویه فکر کنید.

جمع‌بندی: گذار از سلطهٔ مطلق GPUها به اکوسیستمی چندمعماری فرصت قابل‌توجهی برای بهینه‌سازی هزینه و انرژی فراهم می‌کند؛ انتخاب درست و هماهنگی میان سخت‌افزار و نرم‌افزار تعیین‌کنندهٔ موفقیت خواهد بود.