ZeroCopy & LowLatency
*ZeroCopy is used in the process after the network stack.
what DPDK
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