DPDK — 性能优化手段目录硬件布局层面的优化
如果编译器的版本不支持该款 CPU 的特性,比如 Intel AVX 指令,那么它在编译时只会选用自己支持的指令集,这可能导致编译后生成的 DPDK 应用的性能下降。下图展示了一个通用双路处理器(2 个 CPU Socket)服务器的内部架构,它包含了 2 个 CPU,配有 2 个分离的内存控制单元来连接各自的 Main Memory,芯片组会扩展出大量高速的 PCIe 2.0/3.0 接口,用于连接外设,如 10Gbps 或者 25Gbps 网卡外设。