Data processing unit

Last updated
SolidRun's SolidNet OCP-8K SmartNIC OCP-8K-top.jpg
SolidRun's SolidNet OCP-8K SmartNIC

A data processing unit (DPU) is a programmable computer processor that tightly integrates a general-purpose CPU with network interface hardware. [1] They are also occasionally called "IPUs" (infrastructure processing unit) or "SmartNICs". [2] They can be used in place of traditional NICs to relieve the main CPU of complex networking responsibilities and other "infrastructural" duties; although their features vary, they may be used to perform encryption/decryption, serve as a firewall, handle TCP/IP, process HTTP requests, or even function as a hypervisor or storage controller. [1] [3]

These devices can be attractive to cloud computing providers whose servers might otherwise spend a significant amount of CPU time on these tasks, cutting into the cycles they can provide to guests. [1] They see use in other kinds of data center environments as well due to their improved power consumption efficiency for routine networking tasks compared to general-purpose CPUs. [4]

See also

References

  1. 1 2 3 Davie, Bruce (November 24, 2021). "SmartNICs, IPUs, DPUs de-hyped: Why and how cloud giants are offloading work from server CPUs". The Register . Retrieved July 11, 2023.
  2. Sharwood, Simon (May 23, 2023). "Google Cloud upgrades with next-gen accelerator that embiggens its VMs". The Register . Retrieved July 11, 2023. …Infrastructure Processing Unit – the same kind of kit that others call SmartNICs or Data Processing Units…
  3. "Definition of SmartNIC". PCMag . Ziff Davis . Retrieved July 11, 2023.
  4. Leibson, Steven (November 9, 2022). "DPUs, IPUs, And SmartNICs Save Data Center Power, But You May Only See The Savings In Next-Generation Servers". Forbes . Forbes Media LLC. Retrieved March 4, 2026.