رفتن به محتوای اصلی
توضیح کوهستانسخت‌افزار هوش مصنوعیتشریح و توضیح۸ شهریور ۱۴۰۵، ۰:۲۲· 5 دقیقه مطالعه· در فناوری

تی‌پی‌یو در برابر جی‌پی‌یو: سخت‌افزار محرک رونق هوش مصنوعی، تشریح می‌شود

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

به قلم آیدا امینی

متخصصان سخت‌افزار عمومی 40%طرفداران بهره‌وری 40%شکاکان مصرف‌کننده 20%
متخصصان سخت‌افزار عمومی
طرفداران سیلیکون‌های انعطاف‌پذیر و همه‌کاره مانند جی‌پی‌یوها.
طرفداران بهره‌وری
حامیان ASICهای هدفمند برای محاسبات پایدار.
شکاکان مصرف‌کننده
منتقدان تبلیغات اغراق‌آمیز پیرامون تراشه‌های هوش مصنوعی روی دستگاه.

اصطلاحات کلیدی

GPU (Graphics Processing Unit)
یک پردازنده همه‌کاره که در اصل برای رندر گرافیک طراحی شده، اکنون به طور گسترده برای محاسبات موازی و آموزش مدل‌های هوش مصنوعی استفاده می‌شود.
TPU (Tensor Processing Unit)
یک تراشه تخصصی که توسط گوگل منحصراً برای تسریع محاسبات ماتریسی مورد نیاز شبکه‌های عصبی توسعه یافته است.
NPU (Neural Processing Unit)
یک شتاب‌دهنده هوش مصنوعی کم‌مصرف که در دستگاه‌های مصرفی مانند گوشی‌های هوشمند و لپ‌تاپ‌ها برای مدیریت وظایف یادگیری ماشین محلی تعبیه شده است.
Systolic Array
یک معماری سخت‌افزاری که داده‌ها را به صورت موجی پیوسته از طریق شبکه‌ای از واحدهای پردازشی عبور می‌دهد و دسترسی پرانرژی به حافظه را به حداقل می‌رساند.
Inference
فرآیند اجرای یک مدل هوش مصنوعی آموزش‌دیده برای تولید پیش‌بینی‌ها، متن یا تصاویر بر اساس داده‌های جدید.

نکات کلیدی

  • جی‌پی‌یوها پردازنده‌های موازی همه‌کاره‌ای هستند که در اصل برای گرافیک طراحی شده‌اند، اما اتکای آن‌ها به دسترسی مداوم به حافظه، یک گلوگاه انرژی برای هوش مصنوعی ایجاد می‌کند.
  • تی‌پی‌یوها تراشه‌های بسیار تخصصی هستند که از آرایه سیستولیک (systolic array) برای عبور ریتمیک داده‌ها از طریق یک شبکه استفاده می‌کنند و مصرف برق را به شدت کاهش می‌دهند.
  • تولیدکنندگان گوشی‌های هوشمند به طور فزاینده‌ای تی‌پی‌یوها و ان‌پی‌یوهای کوچک‌شده را برای اجرای ویژگی‌های هوش مصنوعی محلی بدون خالی کردن باتری، در دستگاه‌ها تعبیه می‌کنند.
  • در حالی که تی‌پی‌یوها بر استنتاج (Inference) کارآمد هوش مصنوعی تسلط دارند، جی‌پی‌یوها به دلیل انعطاف‌پذیری‌شان، همچنان استاندارد صنعتی برای آموزش مدل‌های جدید باقی مانده‌اند.

اجازه دهید با نسخه کوتاه شروع کنیم: جی‌پی‌یوها پردازنده‌های موازی همه‌کاره‌ای هستند که با خواندن و نوشتن مداوم در حافظه، هزاران کار را مدیریت می‌کنند؛ در حالی که تی‌پی‌یوها ماشین‌حساب‌های ماتریسی بسیار تخصصی هستند که داده‌ها را از طریق یک شبکه فیزیکی جریان می‌دهند تا در مصرف برق صرفه‌جویی کنند. این تفاوت معماری بنیادی دلیلی است که صنعت فناوری در حال حاضر میلیاردها دلار برای طراحی مجدد سیلیکون درون همه چیز، از مراکز داده ابری گرفته تا گوشی هوشمند جیب شما، هزینه می‌کند.[1][2]

برای سال‌ها، واحد پردازش گرافیکی (GPU) پادشاه بلامنازع رونق هوش مصنوعی بود. جی‌پی‌یوها که در اصل برای رندر کردن بازی‌های ویدیویی سه‌بعدی با محاسبه همزمان هزاران چندضلعی مهندسی شده بودند، به طور تصادفی برای محاسبات موازی عظیمی که برای آموزش شبکه‌های عصبی اولیه لازم بود، عالی عمل کردند.[4]

اما با گسترش مدل‌های هوش مصنوعی از تحقیقات آزمایشی به محصولات مصرفی روزمره، همه‌کاره بودن جی‌پی‌یو به یک نقطه ضعف تبدیل شد. از آنجایی که جی‌پی‌یو یک پردازنده با کاربرد عمومی است، به معماری حافظه سنتی متکی است. برای هر محاسبه‌ای که هزاران هسته آن انجام می‌دهند، تراشه باید داده‌ها را از حافظه واکشی کند، نتیجه را محاسبه کند و دوباره آن را بنویسد.[1][4]

این جابجایی مداوم داده‌ها یک گلوگاه جدی ایجاد می‌کند. در حجم کاری عظیم هوش مصنوعی، خواندن و نوشتن در حافظه به طور قابل توجهی زمان و انرژی الکتریکی بیشتری نسبت به خود محاسبات ریاضی مصرف می‌کند. هنگامی که غول‌های فناوری شروع به ارائه روزانه میلیاردها درخواست هوش مصنوعی کردند، هزینه‌های انرژی استنتاج مبتنی بر جی‌پی‌یو غیرقابل تحمل شد.[2][6]

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

اینجا واحد پردازش تنسور (TPU) وارد می‌شود. تی‌پی‌یو که توسط گوگل به صورت داخلی توسعه یافت و اولین بار در سال ۲۰۱۵ به کار گرفته شد، یک مدار مجتمع با کاربرد خاص (ASIC) است—تراشه‌ای که طراحی شده تا دقیقاً یک کار را انجام دهد، به قیمت نادیده گرفتن هر چیز دیگری. یک تی‌پی‌یو نمی‌تواند بازی ویدیویی رندر کند، مرورگر وب اجرا کند یا سیستم‌عامل را مدیریت کند. این تراشه منحصراً ضرب ماتریسی مورد نیاز شبکه‌های عصبی را انجام می‌دهد.[3][6]

راز کارایی تی‌پی‌یو، یک طرح‌بندی سخت‌افزاری است که به عنوان «آرایه سیستولیک» شناخته می‌شود. این نام از کلمه یونانی به معنای ضربان قلب گرفته شده است و نحوه تپش ریتمیک داده‌ها در سراسر تراشه را توصیف می‌کند.[5]

راز کارایی تی‌پی‌یو، یک طرح‌بندی سخت‌افزاری است که به عنوان «آرایه سیستولیک» شناخته می‌شود.

آرایه سیستولیک به جای واکشی و ذخیره مداوم داده‌ها در حافظه، مقادیر را از طریق یک شبکه دوبعدی از ضرب‌کننده‌ها عبور می‌دهد. خروجی یک محاسبه مستقیماً به واحد مجاور به عنوان ورودی برای مرحله بعدی جریان می‌یابد. با استفاده مجدد از همان داده‌ها چندین بار در حین حرکت در سیلیکون، تی‌پی‌یو به شدت خواندن‌های پرهزینه حافظه را کاهش داده و مصرف برق را پایین می‌آورد.[1][5][6]

این واگرایی معماری دیگر محدود به مزارع سرور عظیم نیست. همان محدودیت‌های فیزیکی که ارائه‌دهندگان خدمات ابری را مجبور به ساخت سیلیکون سفارشی کرد، اکنون در حال تغییر شکل دستگاه‌های تلفن همراه است. برای اجرای مدل‌های زبان کوچک (SLMs) به صورت محلی روی تلفن بدون خالی کردن باتری در عرض یک ساعت، تولیدکنندگان شتاب‌دهنده‌های هوش مصنوعی کوچک‌شده را مستقیماً در پردازنده‌های موبایل تعبیه می‌کنند.[1]

اینجاست که زبان بازاریابی اغلب سخت‌افزار واقعی را پنهان می‌کند. اپل، کوالکام و اینتل عموماً تراشه‌های هوش مصنوعی محلی خود را با نام واحدهای پردازش عصبی (NPUs) معرفی می‌کنند. با این حال، گوگل شتاب‌دهنده هوش مصنوعی در گوشی هوشمند جدید پیکسل ۱۱ خود را به شدت به عنوان یک «تی‌پی‌یو» تبلیغ می‌کند و ادعای افزایش عظیم قدرت محاسباتی را دارد.[1]

تراشه‌های هوش مصنوعی محلی امکاناتی مانند ترجمه بی‌درنگ را بدون نیاز به اتصال مداوم به فضای ابری فراهم می‌کنند.

در واقعیت، تی‌پی‌یوِ گوشی هوشمند از نظر عملکردی یک ان‌پی‌یو است. این یک ماشین‌حساب ماتریسی کوچک‌شده و کم‌مصرف است که برای وظایف استنتاج محلی مانند ترجمه بی‌درنگ، عکاسی محاسباتی و تولید متن پایه طراحی شده است. اگرچه از نظر فلسفی با همتای خود در مرکز داده هم‌ریشه است، اما قطعه سیلیکونی کاملاً متفاوتی نسبت به تی‌پی‌یوهای عظیم و خنک‌شده با مایع است که زیرساخت ابری را تغذیه می‌کنند.[1][3]

تمایز بین آنچه واقعاً عرضه می‌شود و آنچه صرفاً اعلام می‌شود، حیاتی است. در حالی که شرکت‌ها وعده هوش مصنوعی روی دستگاهی را می‌دهند که با مدل‌های ابری رقابت می‌کند، ان‌پی‌یوها و تی‌پی‌یوهای موبایل فعلی به شدت به بخش کم‌عمق استخر یادگیری ماشین محدود شده‌اند. آن‌ها در کارهای کم‌مصرف و با تعریف مشخص عالی هستند، اما فاقد پهنای باند حافظه لازم برای اجرای مدل‌های پیشرو در سطح محلی هستند.[1][8]

در همین حال، صنعت گسترده‌تر هوش مصنوعی همچنان درگیر یک مسابقه تسلیحاتی سخت‌افزاری است. در حالی که دعاوی حق نسخه‌برداری و نظارت‌های نظارتی بر نحوه آموزش و کنترل مدل‌های هوش مصنوعی افزایش می‌یابد، سیلیکون زیربنایی، اقتصاد کل اکوسیستم را دیکته می‌کند.[7][8]

جی‌پی‌یوها استاندارد بلامنازع برای آموزش مدل‌های جدید باقی مانده‌اند، زیرا انعطاف‌پذیری عمومی آن‌ها به محققان اجازه می‌دهد تا معماری‌های جدید را آزمایش کنند. اما برای استنتاج (Inference) – یعنی اجرای یک مدل تکمیل‌شده برای میلیاردها مصرف‌کننده – محاسبات بی‌رحمانه مصرف برق به شدت به نفع آرایه سیستولیک است.[2][6]

تی‌پی‌یوها انعطاف‌پذیری عمومی را با دستاوردهای عظیمی در عملکرد به ازای هر وات در طول عملیات ماتریسی معاوضه می‌کنند.

در نهایت، این مجموعه درهم‌وبرهم از پردازنده‌ها در دستگاه‌های مدرن نشان‌دهنده یک تغییر اساسی در محاسبات است. ما در حال دور شدن از تراشه‌های همه‌کاره‌ای هستیم که می‌توانند همه کارها را به اندازه کافی انجام دهند، و به سمت سیلیکون‌های بسیار تخصصی می‌رویم که یک کار را به طرز استثنایی خوب انجام می‌دهند. چه با نام جی‌پی‌یو، تی‌پی‌یو یا ان‌پی‌یو برچسب‌گذاری شود، هدف یکی است: اجرای محاسبات ریاضی هوش مصنوعی به ارزان‌ترین و سریع‌ترین شکلی که قوانین فیزیک اجازه می‌دهد.[1][2]

منابع

پوشش منابع

8 منبع

3 دیدگاه شناسایی‌شده

متخصصان سخت‌افزار عمومی 40%طرفداران بهره‌وری 40%شکاکان مصرف‌کننده 20%
  1. [1]Engadgetشکاکان مصرف‌کننده

    What's the difference between TPU vs. GPU?

    مطالعه در Engadget
  2. [2]تیم سردبیری کوهستانطرفداران بهره‌وری

    تحلیل تیم سردبیری کوهستان

    مطالعه در تیم سردبیری کوهستان
  3. [3]Wikipediaمتخصصان سخت‌افزار عمومی

    Tensor Processing Unit

    مطالعه در Wikipedia
  4. [4]Wikipediaمتخصصان سخت‌افزار عمومی

    Graphics processing unit

    مطالعه در Wikipedia
  5. [5]Wikipediaمتخصصان سخت‌افزار عمومی

    Systolic array

    مطالعه در Wikipedia
  6. [6]arXivطرفداران بهره‌وری

    In-Datacenter Performance Analysis of a Tensor Processing Unit

    مطالعه در arXiv
  7. [7]The Vergeشکاکان مصرف‌کننده

    Sony Music and Warner Chappell are suing Anthropic

    مطالعه در The Verge
  8. [8]TechCrunchمتخصصان سخت‌افزار عمومی

    At TechBBQ, Europe’s AI conversations kept coming back to: Who’s actually in control?

    مطالعه در TechCrunch

نظرات

همیشه در جریان باشید

هر زاویه. هر روز.

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