Data Processing Unit
āđāļĄāđāļāļĢāļāļāļāļāđāđāļāļīāļāļāļąāļ§āļāļīāļ DPU (Data Processing Unit) āļāļąāļ§āđāļĢāļāļāļāļāļāļąāļ§āđāļāļāđāļāļāļ·āđāļ Azure Boost DPU
āļ§āļāļāļēāļĢ DPU āļŦāļĢāļ·āļāļāļīāļāļāđāļ§āļĒāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāļāļĩāđāļ§āļīāđāļāđāļāđāļēāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ āđāļāļ·āđāļāļĨāļāļ āļēāļĢāļ°āļāļēāļāļāļāļāļāļĩāļāļĩāļĒāļđ āđāļĢāļīāđāļĄāđāļāđāļĢāļąāļāļāļ§āļēāļĄāļāļīāļĒāļĄāđāļĢāļ·āđāļāļĒāđ āļāļąāļ§āļāļĒāđāļēāļāļāļīāļāđāļāļ§āļāļāļēāļĢāđāļāđāđāļāđ NVIDIA BlueField DPU , AMD Pansando , Intel IPU
āđāļĄāđāļāļĢāļāļāļāļāđāđāļĢāļīāđāļĄāļāļļāļāļāļĨāļēāļāļāļĩāđāļāđāļ§āļĒāļāļēāļĢāļāļ·āđāļāļāļĢāļīāļĐāļąāļ Fungible āđāļāļāļĩ 2023 āđāļ§āļĨāļēāļāđāļēāļāļĄāļēāđāļāļ·āļāļ 2 āļāļĩāļāđāļāļāļāļĄāļēāđāļāđāļ Azure Boost DPU āļāļĩāđāļāļāļāđāļāļāļĄāļēāļŠāļģāļŦāļĢāļąāļāļĻāļđāļāļĒāđāļāđāļāļĄāļđāļĨ Azure āđāļāļĒāđāļāļāļēāļ°
eBPF āđāļāđāļāļāļāļāļāđāđāļ§āļĢāđāļāļĩāđāļāļąāļāđāļ§āđāđāļāđāļāļāļĢāđāđāļāļĨāļĨāļīāļāļļāļāļāđāđāļāļ·āđāļāđāļāđāļāļāđāļēāļāđāļēāļāđ āđāļāļ·āđāļāđāļŦāđāđāļĨāļāļāđāļēāļāļāļāļāđāļāļāļĢāđāđāļāļĨāļĄāļāļāđāļŦāđāļ (observability) āļĄāļąāļāļāļķāļāļāļđāļāļāļīāļĒāļĄāđāļāđāđāļāļāļāļāļāđāđāļ§āļĢāđāļāđāļēāļāļĄāļāļāļīāđāļāļāļĢāđāļāļģāļāļ§āļāļĄāļēāļ (āļāļąāđāļāļĄāļāļāļīāđāļāļāļĢāđāļāļĢāļēāļāļāļīāļ āđāļŦāļĨāļāļāļēāļĨāļēāļāļāđ āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ āļŊāļĨāļŊ) āļāđāļāļāļĩāļāļāļ eBPF āļāļ·āļāđāļĄāđāļāđāļāļāđāļāđāđāļāļāļ°āđāļĢāđāļāļāļĢāđāđāļāļĨāđāļĨāļĒ āđāļĨāļ°āļāļąāļ§āđāļāđāļāļāļđāļāļĢāļąāļāđāļ sandbox āļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ ( āđāļāļāļŠāļēāļĢāļāļāļīāļāļēāļĒ eBPF )
AMD āđāļāļīāļāļāļąāļ§āļāļīāļāļŦāļāđāļ§āļĒāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāļŦāļĢāļ·āļ DPU āđāļāļ·āđāļāļĢāļāļāļĢāļąāļāļāļ§āļēāļĄāļāđāļēāļāļēāļĒāļāļāļāđāļāļĢāļ·āļāļāđāļēāļĒāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļŠāļģāļŦāļĢāļąāļāļāļēāļ AI āđāļāļĒāđāļĒāļāļāļēāļĢāļāļģāļāļēāļāļŠāļāļāļŠāđāļ§āļ āđāļāđāđāļāđ Front-end āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāļąāļāļŠāđāļāļāđāļāļĄāļđāļĨāļĢāļ°āļŦāļ§āđāļēāļāļāļĨāļąāļŠāđāļāļāļĢāđ AI āđāļĨāļ° Backend āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāļāļĩāđāļĢāļąāļāļŠāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāļ§āđāļĢāđāļāļāļ§āļēāļĄāđāļĢāđāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ
āđāļāļĒāļāļīāļ DPU āļŠāļģāļŦāļĢāļąāļāļāļēāļ Front-end āļāļ·āļ AMD Pensando SalinaāđāļĨāļ° AMD Pensando Pollara 400āļŠāļģāļŦāļĢāļąāļ Backend
NVIDIA āđāļāļīāļāļāļąāļ§ Spectrum-X āļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļāļĢāļ·āļāļāđāļēāļĒ Ethernet āļāļ§āļēāļĄāđāļĢāđāļ§āļŠāļđāļ āļāļĢāđāļāļĄāļāļĢāļ°āļāļēāļĻ āļāļąāļāđāļāļĢāļāđāļŦāļĄāđāļāļļāļāļāļĩ āđāļāļāđāļāļĩāļĒāļ§āļāļąāļāļĢāļāļāļāļāļāļāļĩāļāļĩāļĒāļđ
āđāļāļīāļĄāļāļĩ NVIDIA āļĄāļĩāļŠāļīāļāļāđāļēāļāļĨāļļāđāļĄ Ethernet āđāļāļĻāļđāļāļĒāđāļāđāļāļĄāļđāļĨ āļāļģāļāļĨāļēāļāļāđāļ§āļĒāđāļāļĢāļāļāđ Spectrum āļāļĒāļđāđāļāđāļāļāđāļĨāđāļ§ (āđāļ§āļāļĢāđāļāļąāļāļĨāđāļēāļŠāļļāļāļāļ·āļ Spectrum-4) āļāļāļāđāļŦāļĄāđāļāļĩāđāđāļāļīāđāļĄāđāļāđāļēāļĄāļēāļāļ·āļāļāļēāļĢāļāļģāļŠāļ§āļīāļāļāđ Spectrum-4 (SN5600) āļĄāļēāļĢāđāļ§āļĄāļĢāđāļēāļāļāļąāļāļāļēāļĢāđāļāđāļĢāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāđāļāļĢāļ·āļāļāđāļēāļĒ (āļāļēāļĢāđāļāđāļĢāļĩāļĒāļāļ§āđāļē SuperNIC āļāļąāļ§āļāļīāļāđāļĢāļĩāļĒāļ DPU) āļāļ·āđāļ BlueField-3 āļāļģāđāļŦāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĢāļ§āļĄāļŠāļđāļāļāļķāđāļāļŠāļđāļāļŠāļļāļ 1.6 āđāļāđāļē āđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļ Ethernet āđāļāļāļāļąāđāļāđāļāļīāļĄ
āđāļĄāđāļāļĢāļāļāļāļāđāļāļĢāļ°āļāļēāļĻāļāļ·āđāļāļāļīāļāļāļēāļĢ Fungible Inc. āļāļđāđāļāļĨāļīāļāļāļīāļ DPU (Data Processing Unit) āļŠāļģāļŦāļĢāļąāļāļāļēāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨ āđāļāļĒāđāļĄāđāđāļāđāđāļāļīāļāđāļāļĒāļĄāļđāļĨāļāđāļēāļāļāļāļāļĩāļĨāļāļąāļāļāļĨāđāļēāļ§
āđāļĄāđāļāļĢāļāļāļāļāđāļāļāļāļ§āđāļēāđāļāļāđāļāđāļĨāļĒāļĩāļāļāļ Fungible āļāļ°āđāļāđāļēāļĄāļēāđāļŠāļĢāļīāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāļ·āļāļāđāļēāļĒāđāļĨāļ°āļŠāļāļāđāļĢāļāđāļāļĻāļđāļāļĒāđāļāđāļāļĄāļđāļĨ āđāļŦāđāļĒāļąāļāļĄāļĩāļāļ§āļēāļĄāđāļŠāļāļĩāļĒāļĢāđāļĨāļ°āļāļĨāļāļāļ āļąāļĒ āđāļāļĒāļāļĩāļĄāļāļēāļāļāļāļ Fungible āļāļ°āđāļāđāļēāļĄāļēāļĢāđāļ§āļĄāļāļĩāļĄāļ§āļīāļĻāļ§āļāļĢāļĢāļĄāđāļāļĢāļāļŠāļĢāđāļēāļāļĻāļđāļāļĒāđāļāđāļāļĄāļđāļĨāļāļāļāđāļĄāđāļāļĢāļāļāļāļāđ āđāļāļ·āđāļāļāļąāļāļāļēāđāļāļĨāļđāļāļąāļ DPU āđāļŠāļĢāļīāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
Fungible āļāđāļāļāļąāđāļāđāļāļāļĩ 2016 āđāļāļĒāļĄāļĩāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļ·āđāļāđāļāđāđāļāļāļąāļāļŦāļēāļŠāđāļāļĨāļāļĩāđāđāļāļīāļāļāļķāđāļāđāļāļĻāļđāļāļĒāđāļāđāļāļĄāļđāļĨ āļāļ·āļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāļĢāļ°āļŦāļ§āđāļēāļāđāļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļķāļāļāļąāļāļāļē DPU āđāļĨāļ°āļāļāļāļāđāđāļ§āļĢāđāļāļĩāđāļāļģāļāļēāļāđāļāđāđāļāļāļąāļāļŦāļēāļāļąāļāļāļĨāđāļēāļ§
VMware āļāļĢāļ°āļāļēāļĻāļāļāļ vSphere 8 āđāļāđāļēāļŠāļāļēāļāļ° General Availability (GA) āļāļĢāđāļāļĄāđāļāđāļāļēāļāđāļāđāļāļāļēāļĢāļāļąāđāļ§āđāļāđāļĨāđāļ§ āļŦāļĨāļąāļāļāļāļāđāļ§āļāļĢāđāļāļąāļ Initial Availability (IA) āļĄāļēāļāļąāđāļāđāļāđāđāļāļ·āļāļāļāļļāļĨāļēāļāļĄ āļāļēāļĄ āđāļĄāđāļāļĨāļāļēāļĢāļāļāļāđāļ§āļāļĢāđāļāļąāļāđāļāļāđāļŦāļĄāđāļāļĩāđāđāļĒāļāđāļāđāļ IA āļāļąāļ GA
āļāļāļāđāļŦāļĄāđāđāļ vSphere 8 āđāļāđāđāļāđ
NVIDIA āļĄāļĩāļāļĩāļāļĩāļĒāļđ Arm āļŠāļģāļŦāļĢāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļ·āđāļ Grace āļāļĩāđāļāļ°āļāļāļāļāđāļ§āļāļāļĢāļķāđāļāđāļĢāļāļāļāļāļāļĩ 2023 āđāļāļĒāđāļāđāļāđāļāđāļ 2 āđāļ§āļāļĢāđāļāļąāļāļĒāđāļāļĒāļāļ·āļ Grace CPU SuperChip āļāļĩāđāļĄāļĩāļāļĩāļāļĩāļĒāļđ 2 āļāļąāļ§āļĢāļ§āļĄ 144 āļāļāļĢāđ āļāļąāļ Grace Hopper SuperChip āļāļĩāđāđāļāđāļāļāļĩāļāļĩāļĒāļđ Grace + āļāļĩāļāļĩāļĒāļđ Hopper āļĢāļļāđāļāđāļŦāļĄāđ āļŠāļģāļŦāļĢāļąāļāļāļēāļāļāļĩāđāļāđāļāļāđāļāđāļāļĩāļāļĩāļĒāļđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļ§āļĒ
āļāļāļāļāļĩāđ Grace āđāļĨāļ° Hopper āļĒāļąāļāđāļĄāđāļāļāļāļ§āļēāļāļāļēāļĒāļāļĢāļīāļ āđāļāđ NVIDIA āļāđāļāļąāļāļĄāļ·āļāļāļąāļāļāļēāļĢāđāļāđāļāļāļĢāđāđāļāļīāļāļāļąāļ§āđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļĨāļąāļ Grace āļĄāļēāđāļĨāđāļ§ āđāļāļĢāļāļāđāļāļēāļĢāđāļāđāļāļāļĢāđāļāļĩāđāļĢāđāļ§āļĄāđāļāļīāļāļāļąāļ§āļāļ·āļ Asus, Foxconn Industrial Internet, GIGABYTE, QCT, Supermicro, Wiwynn āļāļģāļŦāļāļāļāļēāļĒāļāļĢāļīāļāļāļĩ 2023
AMD āļāļĢāļ°āļāļēāļĻāļāļ·āđāļ Pensando āļāļĢāļīāļĐāļąāļāļāļđāđāļāļĨāļīāļāļāļēāļĢāđāļ PCIe āļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāđāļāļĢāļ·āļāļāđāļēāļĒ āđāļāļĢāļēāļāļē 1.9 āļāļąāļāļĨāđāļēāļāļāļāļĨāļĨāļēāļĢāđ
āļāļĨāļīāļāļ āļąāļāļāđāļāļāļ Pensando āđāļāđāļāļāļēāļĢāđāļ PCIe āļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē Distributed Services Card (DSC) āļĄāļĩāļŦāļāđāļ§āļĒāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļĒāļ āļāļģāļŦāļāđāļēāļāļĩāđāđāļāđāļāđāļŦāļĨāļāļāļēāļāļāļ·āđāļāļāļēāļ (cloud infrastructure functions) āđāļāđāļ routing, load balancing, encryption, virtualization āļāļāļāļĄāļēāļāļēāļāļāļĩāļāļĩāļĒāļđāļāļāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ
āļāļāļāļāļēāļāļāļąāļ§āļāļēāļĢāđāļāđāļĨāđāļ§ Pensando āļĒāļąāļāļāļąāļāļĄāļ·āļāļāļąāļ Aruba āļāļģāđāļāļāđāļāđāļĨāļĒāļĩāļāļāļāļāļąāļ§āđāļāļāđāļāđāļŠāđāđāļ§āđāđāļāļŠāļ§āļīāļāļāđ Aruba CX 10000 āđāļāļĒāđāļĢāļĩāļĒāļāļĄāļąāļāļ§āđāļē Distributed Services Switch āļāļđāļāļļāļāđāļāđāļāļ§āđāļēāļĄāļĩ "āđāļāļĢāđāļ§āļāļĨāļĨāđāļāļļāļāļāļāļĢāđāļ" (a Firewall on Every Port) āđāļāđāļāļąāļāļāļēāļĢāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĨāļēāļāļāļĩāđāđāļāļĩāļĒāļ§
āļāļīāļāđāļāļĨāđāļāļīāļāļāļąāļ§āļŦāļāđāļ§āļĒāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāđāļŦāļĄāđāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē infrastructure processing unit (IPU) āļŠāļģāļŦāļĢāļąāļāļĻāļđāļāļĒāđāļāđāļāļĄāļđāļĨ āļĄāļąāļāļĄāļĩāļŦāļāđāļēāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļēāļāļāļēāļĢāļŠāļ·āđāļāļŠāļēāļĢ āļāļķāļāļāļēāļāļāđāļēāļāļāļĩāđāļāļāļāļĄāļēāļāļēāļāļāļĩāļāļĩāļĒāļđ
āđāļāļŠāļēāļĒāļāļēāļāđāļāļĢāļ·āļāļāđāļēāļĒāļĄāļĩāļŦāļāđāļ§āļĒāļāļĢāļ°āļĄāļ§āļĨāļāļĨ SmartNIC āļāļĒāļđāđāđāļĨāđāļ§ āļŠāļīāđāļāļāļĩāđāļāļīāļāđāļāļĨāđāļāļīāđāļĄāđāļāđāļēāļĄāļēāļāļ·āļāļāļēāļĢāļāļāļ§āļāļāļīāļāļāļĩāđāđāļāļĢāđāļāļĢāļĄāđāļāđāļāļĒāđāļēāļ FPGA āđāļĨāļ°āļāļąāļ§āļāđāļ§āļĒāđāļĢāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ (infrastructure acceleration) āļāļĩāđāļāļāļāđāļāļāļāļēāļĄāđāļŦāļĨāļāļāļēāļāļĒāļļāļāđāļŦāļĄāđ āđāļāđāļ storage virtualization, network virtualization, security
āļāļĨāļāļĩāļāļāļāļāļēāļĢāđāļāđ IPU āļāļ·āļāļĨāļāđāļŦāļĨāļāļāļāļāļāļĩāļāļĩāļĒāļđāļĨāļ āđāļāļĢāļēāļ°āļĨāļāļāļēāļāļāđāļēāļāļŠāļāļāđāļĢāļāđāļĨāļ°āđāļāļĢāļ·āļāļāđāļēāļĒāļĄāļēāđāļ§āđāļāļĩāđ IPU, āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļĩāļāļķāđāļāđāļāļĢāļēāļ°āļāļļāļāļāļģāļŠāļąāđāļāļāļāļāđāļāļāļĄāļēāđāļāļāļēāļ°, āļĢāļ°āļāļāđāļāļĒāļĢāļ§āļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āđāļŠāļāļĩāļĒāļĢāļāļķāđāļ
NVIDIA āļāļĢāļ°āļāļēāļĻāđāļāđāļāļāļąāļāļāļĄāļīāļāļĢāļāļąāļ VMware āđāļāļĒāļĢāļ°āļāļļāđāļāđāļēāļŦāļĄāļēāļĒāļ§āđāļēāļāļ°āļŠāļĢāđāļēāļāđāļāļĨāļāļāļāļĢāđāļĄāļāļąāļāļāļēāļāļĢāļ°āļāļīāļĐāļāđāļāļĩāđāļāļāļāđāļāļĢāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāļāđāļēāļĒ āđāļĄāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļ°āļāļđāļāļ§āđāļēāļāđ āđāļāđāļāļąāđāļāļŠāļāļāļāļĢāļīāļĐāļąāļāļāđāļāļĢāļ°āļāļēāļĻāļāļ§āļēāļĄāļĢāđāļ§āļĄāļĄāļ·āļāļāļĩāđāļāļąāļāđāļāļ 2 āļāļĢāļ°āļāļēāļĢāļāļ·āļāļāļēāļĢāļāļąāļāļāļāļĢāđāļāđāļĄāđāļāļĨ AI āļāļģāļāļ§āļāļĄāļēāļāļāļāđāļāļĨāļāļāļāļĢāđāļĄāļāļāļ VMware āđāļĨāļ° NVDIA āļāļ°āļāļĨāļīāļāļāļīāļ āļŠāļģāļŦāļĢāļąāļ Project Monterey
NVIDIA āļāļ°āļāļąāļāļāļāļĢāđāļāļāļāļāļāđāđāļ§āļĢāđāđāļĨāļ°āđāļĄāđāļāļĨāļāļąāļāļāļēāļāļĢāļ°āļāļīāļĐāļāđ āļāļĩāđāļāļĒāļđāđāđāļ NVIDIA NGC āđāļŦāđāļĢāļąāļāļāļ VMware vSphere, VMware Cloud Foundation, āđāļĨāļ° VMware Tanzu āđāļāđ