ZeroCopy & LowLatency 

*ZeroCopy is used in the process after the network stack.

             

what DPDK

https://www.dpdk.org/

https://www.dpdk.org/wp-content/uploads/sites/35/2019/07/03-DPDK-Slab-June-2019-final.pdf

support netowork card

https://core.dpdk.org/supported/




Fedore41 test
DirettaTarget requires a release of 143 or more.

Support is not available.

Many things do not work due to HW or other reasons.

Contacting DirettaHelp will not solve the problem.



BIOS setup

enable IOMMU



Fedora41 dpdke setup


#dpdk package install

dnf install dpdk dpdk-tools




attach DPDK network


#os setup

sysctl -w vm.nr_hugepages=2048
modprobe vfio enable_unsafe_noiommu_mode=1
modprobe vfio-pci


#list PCI device

dpdk-devbind.py -s

Network devices using kernel driver

===================================

XXXX:XX:XX.X 'I210 Gigabit Network Connection 1533' drv=vfio-pci unused=igb


#attach device

dpdk-devbind.py -b vfio-pci XXXX:XX:XX.X 


#checkPCI device

dpdk-devbind.py -s


Network devices using DPDK-compatible driver

============================================

XXXX:XX:XX.X  'I210 Gigabit Network Connection 1533' drv=vfio-pci unused=igb


rund MemoryPlay


./MemoryPlayHostDPDK