واحد پردازش داده

از ویکی‌پدیا، دانشنامهٔ آزاد

واحد پردازش داده یا data processing unit (DPU) یک کنترل‌کننده کانال، یک مدار الکترونیکی تخصصی قابل برنامه‌ریزی با شتاب سخت‌افزاری پردازش داده‌ها برای محاسبات داده محور است.[۱][۲] داده‌ها به عنوان بسته‌های اطلاعاتی چندگانه به و از جزء منتقل می‌شوند. یک DPU به‌طور کلی شامل یک CPU، NIC و موتورهای شتاب داده قابل برنامه‌ریزی است.[۳][۴][۵] این به DPUها اجازه می‌دهد تا کلیت و قابلیت برنامه‌ریزی واحدهای پردازش مرکزی را داشته باشند و در عین حال متخصص هستند تا به‌طور مؤثر بر روی بسته‌های شبکه، درخواست‌های ذخیره‌سازی یا درخواست‌های تحلیلی کار کنند.[۶][۷]

موتورهای شتاب داده با درجه بیشتری از موازی بودن (مورد نیاز برای پردازش بسیاری از درخواست‌ها) از یک CPU و با معماری MIMD به جای معماری SIMD از یک GPU متمایز می‌شوند (الزامی است زیرا هر درخواست باید تصمیمات متفاوتی بگیرد و مسیر متفاوتی را دنبال کند. از طریق تراشه).[۸][۹] DPUها می‌توانند مبتنی بر ASIC، مبتنی بر FPGA یا مبتنی بر SoC باشند.[۱۰] DPUها از زمان معرفی آنها در دهه ۲۰۱۰ به دلیل افزایش استفاده از محاسبات داده محور، کلان داده، امنیت و هوش مصنوعی / یادگیری ماشین / یادگیری عمیق به‌طور فزاینده ای در مراکز داده و ابر رایانه‌ها مورد استفاده قرار گرفته‌اند.[۱۱] DPUها به گونه ای طراحی شده‌اند که نقاط پایانی زیرساخت مستقل باشند.[۱۲]

سازنده‌های DPU عبارتند از:

فروشندگان نرم‌افزاری که از DPUها استفاده می‌کنند عبارتند از:

منابع[ویرایش]

  1. "A Peek Inside Fungible, A Data Center Startup From Juniper Cofounder Pradeep Sindhu - Packet Pushers". packetpushers.net. Retrieved 2019-08-06.
  2. "SmartNICs, IPUs, DPUs de-hyped: Why and how cloud giants are offloading work from server CPUs". theregister.com. Retrieved 2022-01-03.
  3. Deierling, Kevin (2020-05-21). "What Is a DPU? | NVIDIA Blog". The Official NVIDIA Blog (به انگلیسی). Retrieved 2021-05-29.
  4. ۴٫۰ ۴٫۱ servethehome (2020-09-29). "What is a DPU A Data Processing Unit Quick Primer". ServeTheHome (به انگلیسی). Retrieved 2021-06-06.
  5. ServeTheHome (2021-05-30). "DPU vs SmarNICs vs Exotic FPGAs". ServeTheHome (به انگلیسی). Retrieved 2022-01-03.
  6. "To handle the data tsunami, Juniper's founder turns to custom silicon". SiliconANGLE (به انگلیسی). 2018-11-30. Retrieved 2019-08-06.
  7. Hennessy, John. “The End of Moore's Law, CPUs (as We Know Them), and the Rise of Domain Specific Architectures. ” AI Hardware Summit. Stanford University. September 29, 2019.
  8. Deierling, Kevin (2020-05-21). "What's a DPU?". The Official NVIDIA Blog (به انگلیسی). Retrieved 2020-10-03.
  9. "The renaissance of silicon will create industry giants". TechCrunch (به انگلیسی). Retrieved 2019-08-16.[پیوند مرده]
  10. Deierling, Kevin (2018-08-30). "Defining SmartNIC: What is a SmartNIC and How to Choose the Best One". Mellanox Technologies Blog (به انگلیسی). Retrieved 2021-05-29.
  11. Bhageshpur, Kiran (2016-10-06). "The Emergence Of Data-Centric Computing". The Next Platform (به انگلیسی). Retrieved 2021-05-29.
  12. servethehome (2021-05-29). "DPU vs SmartNIC and the STH NIC Continuum Framework". ServeTheHome (به انگلیسی). Retrieved 2021-06-06.
  13. "The Pensando Distributed Services Platform". Pensando (به انگلیسی). Retrieved 2021-05-29.
  14. "At a Glance: The Broadcom Stingray PS1100R delivers breakthrough performance and efficiency". www.broadcom.com (به انگلیسی). Archived from the original on 4 July 2022. Retrieved 2021-06-06.
  15. "DPU Platform – Fungible". www.fungible.com. Archived from the original on 23 November 2022. Retrieved 2021-05-29.
  16. "Intel Unveils Infrastructure Processing Unit". Intel (به انگلیسی). Retrieved 2021-06-16.
  17. "KALRAY MPPA® DPUs AT THE HEART OF THE STORAGE REVOLUTION". www.kalrayinc.com (به انگلیسی). Retrieved 2021-09-29.
  18. "Data Processing Units (DPUs) | Empowering Carrier, Enterprise and Cloud Data Services - Marvell". www.marvell.com. Retrieved 2021-05-29.
  19. "NVIDIA BlueField Data Processing Units". NVIDIA (به انگلیسی). Retrieved 2021-05-29.