Data Processing Unit
Vorlage:Short description Vorlage:Sources exist Vorlage:Advert
A data processing unit (DPU) is a channel controller, a programmable specialized electronic circuit with hardware acceleration of data processing for data-centric computing.[1][2] The data is transmitted to and from the component as multiplexed packets of information. A DPU generally contains a CPU, NIC and programmable data acceleration engines.[3][4][5] This allows DPUs to have the generality and the programmability of central processing units while being specialized to operate efficiently on networking packets, storage requests or analytics requests.[6][7][8]
The data acceleration engines differentiates itself from a CPU by a larger degree of parallelism (required to process many requests) and from a GPU by a MIMD architecture rather than an SIMD architecture (required as each request needs to make different decisions and follow a different path through the chip).[9][10] DPUs can be either ASIC-based, FPGA-based or SoC-based.[11] DPUs have been increasingly used in data centers and supercomputers since their introduction in the 2010s due to the rise in use of data-centric computing, big data, security, and artificial intelligence/machine learning/deep learning.[12] DPUs are designed to be independent infrastructure endpoints.[13]
DPU vendors & product lines include:
- AMD/Pensando: Capri, Elba & DSC[14][4]
- Broadcom: Stingray[15]
- Fungible: F & S Series[16]
- Intel: Infrastructure Processing Unit (IPU)[17]
- Kalray: Kalray K200-LP[18]
- Marvell Technology: OCTEON and ARMADA[19]
- Nvidia/Mellanox Technologies: BlueField, ConnectX, Innova[20]
Software vendors utilizing DPUs include:
- Bloombase
- Cloudflare
- DDN
- Netlox : Loxilight[21]
- Palo Alto Networks
- Vast Data
- VMware
- WekaIO
References
- ↑ A Peek Inside Fungible, A Data Center Startup From Juniper Cofounder Pradeep Sindhu - Packet Pushers. In: packetpushers.net. Abgerufen am 6. August 2019.
- ↑ SmartNICs, IPUs, DPUs de-hyped: Why and how cloud giants are offloading work from server CPUs. In: theregister.com. Abgerufen am 3. Januar 2022.
- ↑ Kevin Deierling: What Is a DPU? | NVIDIA Blog. In: The Official NVIDIA Blog. 21. Mai 2020, abgerufen am 29. Mai 2021 (amerikanisches Englisch).
- ↑ a b servethehome: What is a DPU A Data Processing Unit Quick Primer. In: ServeTheHome. 29. September 2020, abgerufen am 6. Juni 2021 (amerikanisches Englisch).
- ↑ ServeTheHome: DPU vs SmarNICs vs Exotic FPGAs. In: ServeTheHome. 30. Mai 2021, abgerufen am 3. Januar 2022 (amerikanisches Englisch).
- ↑ To handle the data tsunami, Juniper's founder turns to custom silicon. In: SiliconANGLE. 30. November 2018, abgerufen am 6. August 2019 (amerikanisches Englisch).
- ↑ Vorlage:Cite patent
- ↑ 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.
- ↑ Kevin Deierling: What’s a DPU? In: The Official NVIDIA Blog. 21. Mai 2020, abgerufen am 3. Oktober 2020 (amerikanisches Englisch).
- ↑ The renaissance of silicon will create industry giants. In: TechCrunch. Abgerufen am 16. August 2019 (amerikanisches Englisch).
- ↑ Kevin Deierling: Defining SmartNIC: What is a SmartNIC and How to Choose the Best One. In: Mellanox Technologies Blog. 30. August 2018, abgerufen am 29. Mai 2021 (englisch).
- ↑ Kiran Bhageshpur: The Emergence Of Data-Centric Computing. In: The Next Platform. 6. Oktober 2016, abgerufen am 29. Mai 2021 (amerikanisches Englisch).
- ↑ servethehome: DPU vs SmartNIC and the STH NIC Continuum Framework. In: ServeTheHome. 29. Mai 2021, abgerufen am 6. Juni 2021 (amerikanisches Englisch).
- ↑ The Pensando Distributed Services Platform. In: Pensando. Abgerufen am 29. Mai 2021 (amerikanisches Englisch).
- ↑ At a Glance: The Broadcom Stingray PS1100R delivers breakthrough performance and efficiency. In: www.broadcom.com. Abgerufen am 6. Juni 2021 (englisch).
- ↑ DPU Platform – Fungible. In: www.fungible.com. Abgerufen am 29. Mai 2021.
- ↑ Intel Unveils Infrastructure Processing Unit. In: Intel. Abgerufen am 16. Juni 2021 (englisch).
- ↑ KALRAY MPPA® DPUs AT THE HEART OF THE STORAGE REVOLUTION. In: www.kalrayinc.com. Abgerufen am 29. September 2021 (englisch).
- ↑ Data Processing Units (DPUs) | Empowering Carrier, Enterprise and Cloud Data Services - Marvell. In: www.marvell.com. Abgerufen am 29. Mai 2021.
- ↑ NVIDIA BlueField Data Processing Units. In: NVIDIA. Abgerufen am 29. Mai 2021 (amerikanisches Englisch).
- ↑ NetLOX loxilight. In: www.netlox.io. Abgerufen am 3. Januar 2022 (englisch).