Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dpif-netdev/mfex: Add AVX512 based optimized miniflow extract
This commit adds AVX512 implementations of miniflow extract. By using the 64 bytes available in an AVX512 register, it is possible to convert a packet to a miniflow data-structure in a small quantity instructions. The implementation here probes for Ether()/IP()/UDP() traffic, and builds the appropriate miniflow data-structure for packets that match the probe. The implementation here is auto-validated by the miniflow extract autovalidator, hence its correctness can be easily tested and verified. Note that this commit is designed to easily allow addition of new traffic profiles in a scalable way, without code duplication for each traffic profile. Signed-off-by: Harry van Haaren <[email protected]> Acked-by: Eelco Chaudron <[email protected]> Acked-by: Flavio Leitner <[email protected]> Signed-off-by: Ian Stokes <[email protected]>
- Loading branch information