مقدمه
با گسترش فناوری پردازندهها واحد پردازشی جدیدی به مراکز داده اضافه شده است. DPU یا واحد پردازش داده، که علاوه بر پردازنده مرکزی و گرافیکی به عنوان ستون سوم مرکز داده در نظر گرفته شده است، با در اختیار گرفتن بارکاری شبکه و ارتباطات به پردازنده مرکزی کمک میکند. در این مقاله با این واحد پردازشی آشنا میشویم.
واحد پردازش داده یا DPU چیست؟
با پیشرفت پردازندههای مرکزی (CPU) و پردازندههای گرافیکی (GPU)، این واحدها قادرند وظایف محاسباتی پیچیدهتری را انجام دهند و اکنون ستون جدیدی از محاسبات در واحد پردازش داده (Data Processing Unit) ظاهر میشود. واحد پردازش داده از فناوری شتابدهی سختافزاری و همچنین رابطهای شبکه با کارایی بالا استفاده کرده و بخصوص در انتقال دادهها، فشردهسازی دادهها، ذخیرهسازی داده، امنیت دادهها و تجزیه و تحلیل دادهها تمرکز میکند. در حالی که این وظایف به طور سنتی توسط پردازنده مرکزی انجام میشود، در یک مرکز داده یا اتاق سرور در مقیاس بزرگ، واگذاری این وظایف به DPUها میتواند پردازندههای مرکزی را برای بارهای کاری دیگر آزاد کند. این واحدهای پردازشی میتوانند هزینههای کلی سختافزار مربوط به مدیریت یک مرکز داده را با بارگیری وظایف پردازشی از پردازنده مرکزی و انجام وظایف پیچیده کاهش دهند و در نتیجه به قطعات سختافزاری کمتری نیاز دارند.
DPU
معماری DPU طوری طراحی شده تا مطمئن شود دادههای مناسب با فرمت مناسب به سرعت به مکان مناسب میرسند. این امر میتواند تفاوت زیادی در کارایی کاربردهایی مانند تحلیل دادههای بزرگ، هوش مصنوعی، یادگیری ماشینی و یادگیری عمیق ایجاد کند.
قابلیتهای DPU
- یک پردازنده مرکزی استاندارد صنعتی، با کارایی بالا، قابل برنامهریزی با نرمافزار و چندهستهای است که معمولاً مبتنی بر معماری ARM به طور گسترده استفاده میشود و در ارتباط تنگاتنگ با سایر اجزای SoCاست.
- یک رابط شبکه با کارایی بالا که قادر به بررسی، پردازش و انتقال موثر دادهها با نرخ خط یا با سرعت بقیه شبکه به پردازنده گرافیکی و مرکزی است.
- مجموعهای غنی از موتورهای شتابدهی انعطافپذیر و قابل برنامهریزی که عملکرد برنامهها را برای هوش مصنوعی و یادگیری ماشین، امنیت Zero-trust، ارتباطات و ذخیرهسازی بهبود میبخشد.
-
اتصال شبکه پرسرعت
-
پردازش بسته با سرعت بالا
-
شتابدهندهها
-
پردازش چندهستهای
-
کنترلکنندههای حافظه
-
پشتیبانی از نسل 4 PCI-Express
-
ویژگیهای امنیتی مانند رمزگذاری، فایروال و VPN (شبکه خصوصی مجازی)
تفاوت بین DPU، CPU و GPU چیست؟
جمعبندی
سوالات متداول
-
چگونه می توان از یک DPU برای بهبود زیرساخت مرکز داده استفاده کرد؟
- برای استفاده از DPU چه سخت افزاری لازم است؟
-
چه نوع موتورهای شتابدهی داده برای DPUها موجود است؟

اگر بازخوردی درباره این مطلب دارید یا پرسشی دارید که بدون پاسخ مانده است، آن را از طریق بخش نظرات مطرح کنید.
ثبت نظر