我要评分
获取效率
正确性
完整性
易理解

Virtualization DPU Offload

Virtualization DPU offload is to offload the acceleration software, such as OVS-DPDK and SPDK, to data processing unit (DPU) cards for running.

Advantages and Benefits

Virtualization DPU offload enables software running on the physical machine to be offloaded to DPU cards, reducing the physical machine's CPU load and improving VM density. DPU cards support protocols such as VirtIO-Net and VirtIO-blk. As the back end of the VirtIO device, DPU cards improve the virtualization network and storage performance.

Key Technologies

DPUs can offload OVS-DPDK and SPDK software to the Arm cores. The DPU iNIC functions as the backend of VirtIO-Net and VirtIO-blk. VMs can directly communicate with DPU cards through the user-mode driver, bypassing the kernel-mode protocol stack and improving network and storage data processing capabilities. DPUs can offload management software, such as OpenStack and libvirt, to the Arm cores, facilitating VM management on the host.

Application Scope

It is applicable in supporting network and storage acceleration in virtualization scenarios.

Figure 1 Performance comparison before and after using virtualization DPU offload