واحد پردازش داده (DPU) یک نوع پردازنده قابل برنامهریزی است که برای مدیریت کارآمد بارهای کاری دادهمحور طراحی شده است. DPUها به عنوان یک ستون محاسباتی جدید در کنار واحدهای پردازش مرکزی (CPU) و واحدهای پردازش گرافیکی (GPU) قرار میگیرند فرض کنید یک ESXI روی این کارت نصب و تمام پردازش و رم و سی پی یو و پروتکلهای شبکه با آن پردازش شود :
ویژگیهای DPU :
پردازنده چند هستهای: DPUها معمولاً شامل یک پردازنده چند هستهای با کارایی بالا هستند که قابل برنامهریزی توسط نرمافزار است
رابط شبکه با کارایی بالا: DPUها دارای رابط شبکه با کارایی بالا هستند که قادر به تجزیه، پردازش و انتقال دادهها با سرعت بالا میباشد
موتورهای شتابدهنده: DPUها دارای موتورهای شتابدهنده انعطافپذیر و قابل برنامهریزی هستند که عملکرد برنامهها را برای هوش مصنوعی، یادگیری ماشین، امنیت و مخابرات بهبود میبخشند
مزایای DPU :
افزایش قدرت پردازش: DPUها بارهای کاری شبکه و ارتباطات را از CPU تخلیه میکنند و منابع را برای پردازش برنامه آزاد میکنند
افزایش کارایی و عملکرد: با ترکیب هستههای پردازشی با بلوکهای شتابدهنده سختافزاری، DPUها عملکرد را بهبود میبخشند و تأخیر را کاهش میدهند
توانایی انجام وظایف پیچیده: DPUها برای پردازش بارهای کاری فشرده در مراکز داده در مقیاس بزرگ طراحی شدهاند
کاهش هزینهها: DPUها میتوانند هزینههای کلی سختافزار را با بارگیری وظایف پردازشی از CPU کاهش دهند
تولیدکنندگان معروف DPU :
NVIDIA: BlueField, ConnectX, Innova
Intel: واحد پردازش زیرساخت (IPU)
Broadcom: Stingray
AMD/Pensando: کاپری، البا و DSC
DPUها به دلیل تواناییهای منحصر به فردشان در بهبود کارایی و عملکرد مراکز داده، به سرعت در حال تبدیل شدن به یک جزء ضروری در محاسبات مدرن هستند.