[dpdk-dev] [dpdk-stable] AVX512 bug on SkyLake

Thomas Monjalon thomas at monjalon.net
Sat Nov 10 03:13:29 CET 2018


Below is my conclusion for this bug.
An expert of x86 is required to follow-up.

Summary:
	- CPU: Intel Skylake
	- Linux environment: Ubuntu 18.04
	- Compiler: GCC 7 or 8
	- Scenario: testpmd crashes when it starts forwarding
	- Behaviour: AVX2 version of rte_memcpy() fails if optimized for AVX512
	- Context: inline rte_memcpy() is called from
			inline rte_mempool_put_bulk(), called from
			mlx5_tx_complete() (inline or not)
	- Analysis: AVX512 optimization changes vmovdqu to vmovdqu8

Latest status can be found in Bugzilla:
	https://bugs.dpdk.org/show_bug.cgi?id=97#c35





More information about the dev mailing list