[dpdk-dev] Missing prefetch in non-vector rx function

2015-09-25 Thread Thomas Monjalon
Hi, 2015-09-24 22:10, Arnon Warshavsky: > Moving from dpdk 1.5 to 2.0 we observed a PPS performance degradation of > ~30%. > After chasing this one for a while we found the problem: > > A) Between the 2 versions rte_mbuf was increased in size from 1 to 2 cache > lines. > B) The standard

[dpdk-dev] Missing prefetch in non-vector rx function

2015-09-24 Thread Arnon Warshavsky
Hi All Moving from dpdk 1.5 to 2.0 we observed a PPS performance degradation of ~30%. After chasing this one for a while we found the problem: A) Between the 2 versions rte_mbuf was increased in size from 1 to 2 cache lines. B) The standard (non-vector) rx function does not perform a prefetch