واحد پردازش داده
واحد پردازش داده یا data processing unit (DPU) یک کنترلکننده کانال، یک مدار الکترونیکی تخصصی قابل برنامهریزی با شتاب سختافزاری پردازش دادهها برای محاسبات داده محور است.[۱][۲] دادهها به عنوان بستههای اطلاعاتی چندگانه به و از جزء منتقل میشوند. یک DPU بهطور کلی شامل یک CPU، NIC و موتورهای شتاب داده قابل برنامهریزی است.[۳][۴][۵] این به DPUها اجازه میدهد تا کلیت و قابلیت برنامهریزی واحدهای پردازش مرکزی را داشته باشند و در عین حال متخصص هستند تا بهطور مؤثر بر روی بستههای شبکه، درخواستهای ذخیرهسازی یا درخواستهای تحلیلی کار کنند.[۶][۷]
موتورهای شتاب داده با درجه بیشتری از موازی بودن (مورد نیاز برای پردازش بسیاری از درخواستها) از یک CPU و با معماری MIMD به جای معماری SIMD از یک GPU متمایز میشوند (الزامی است زیرا هر درخواست باید تصمیمات متفاوتی بگیرد و مسیر متفاوتی را دنبال کند. از طریق تراشه).[۸][۹] DPUها میتوانند مبتنی بر ASIC، مبتنی بر FPGA یا مبتنی بر SoC باشند.[۱۰] DPUها از زمان معرفی آنها در دهه ۲۰۱۰ به دلیل افزایش استفاده از محاسبات داده محور، کلان داده، امنیت و هوش مصنوعی / یادگیری ماشین / یادگیری عمیق بهطور فزاینده ای در مراکز داده و ابر رایانهها مورد استفاده قرار گرفتهاند.[۱۱] DPUها به گونه ای طراحی شدهاند که نقاط پایانی زیرساخت مستقل باشند.[۱۲]
سازندههای DPU عبارتند از:
- AMD / Pensando: کاپری، البا و DSC[۱۳][۴]
- Broadcom: Stingray[۱۴]
- قابل تعویض: سری F & S[۱۵]
- اینتل: واحد پردازش زیرساخت (IPU)[۱۶]
- Kalray: Kalray K200-LP[۱۷]
- فناوری مارول: OCTEON و ARMADA[۱۸]
- فناوریهای Nvidia / Mellanox: BlueField, ConnectX, Innova[۱۹]
فروشندگان نرمافزاری که از DPUها استفاده میکنند عبارتند از:
- بلومباس
- Cloudflare
- DDN
- فورتینت
- شبکههای پالو آلتو
- دادههای VAST
- VMware
- WekaIO
منابع
ویرایش- ↑ "A Peek Inside Fungible, A Data Center Startup From Juniper Cofounder Pradeep Sindhu - Packet Pushers". packetpushers.net. Retrieved 2019-08-06.
- ↑ "SmartNICs, IPUs, DPUs de-hyped: Why and how cloud giants are offloading work from server CPUs". theregister.com. Retrieved 2022-01-03.
- ↑ Deierling, Kevin (2020-05-21). "What Is a DPU? | NVIDIA Blog". The Official NVIDIA Blog (به انگلیسی). Retrieved 2021-05-29.
- ↑ ۴٫۰ ۴٫۱ servethehome (2020-09-29). "What is a DPU A Data Processing Unit Quick Primer". ServeTheHome (به انگلیسی). Retrieved 2021-06-06.
- ↑ ServeTheHome (2021-05-30). "DPU vs SmarNICs vs Exotic FPGAs". ServeTheHome (به انگلیسی). Retrieved 2022-01-03.
- ↑ "To handle the data tsunami, Juniper's founder turns to custom silicon". SiliconANGLE (به انگلیسی). 2018-11-30. Retrieved 2019-08-06.
- ↑ 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.
- ↑ Deierling, Kevin (2020-05-21). "What's a DPU?". The Official NVIDIA Blog (به انگلیسی). Retrieved 2020-10-03.
- ↑ "The renaissance of silicon will create industry giants". TechCrunch (به انگلیسی). Retrieved 2019-08-16.[پیوند مرده]
- ↑ 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.
- ↑ Bhageshpur, Kiran (2016-10-06). "The Emergence Of Data-Centric Computing". The Next Platform (به انگلیسی). Retrieved 2021-05-29.
- ↑ servethehome (2021-05-29). "DPU vs SmartNIC and the STH NIC Continuum Framework". ServeTheHome (به انگلیسی). Retrieved 2021-06-06.
- ↑ "The Pensando Distributed Services Platform". Pensando (به انگلیسی). Archived from the original on 24 اكتبر 2021. Retrieved 2021-05-29.
{{cite web}}
: Check date values in:|archive-date=
(help) - ↑ "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.
- ↑ "DPU Platform – Fungible". www.fungible.com. Archived from the original on 23 November 2022. Retrieved 2021-05-29.
- ↑ "Intel Unveils Infrastructure Processing Unit". Intel (به انگلیسی). Retrieved 2021-06-16.
- ↑ "KALRAY MPPA® DPUs AT THE HEART OF THE STORAGE REVOLUTION". www.kalrayinc.com (به انگلیسی). Retrieved 2021-09-29.
- ↑ "Data Processing Units (DPUs) | Empowering Carrier, Enterprise and Cloud Data Services - Marvell". www.marvell.com. Retrieved 2021-05-29.
- ↑ "NVIDIA BlueField Data Processing Units". NVIDIA (به انگلیسی). Retrieved 2021-05-29.