numam-dpdk/config
Pablo de Lara 56b6ef874f efd: new Elastic Flow Distributor library
Elastic Flow Distributor (EFD) is a distributor library that uses
perfect hashing to determine a target/value for a given incoming flow key.
It has the following advantages:

- First, because it uses perfect hashing, it does not store
  the key itself and hence lookup performance is not dependent
  on the key size.

- Second, the target/value can be any arbitrary value hence
  the system designer and/or operator can better optimize service rates
  and inter-cluster network traffic locating.

- Third, since the storage requirement is much smaller than a hash-based
  flow table (i.e. better fit for CPU cache), EFD can scale to
  millions of flow keys.
  Finally, with current optimized library implementation performance
  is fully scalable with number of CPU cores.

Signed-off-by: Byron Marohn <byron.marohn@intel.com>
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
Signed-off-by: Saikrishna Edupuganti <saikrishna.edupuganti@intel.com>
Acked-by: Christian Maciocco <christian.maciocco@intel.com>
2017-01-18 20:53:28 +01:00
..
common_base efd: new Elastic Flow Distributor library 2017-01-18 20:53:28 +01:00
common_bsdapp config: remove EAL flags for OS environment 2016-03-05 11:09:31 +01:00
common_linuxapp config: enable nfp driver on Linux 2017-01-18 14:21:37 +01:00
defconfig_arm64-armv8a-linuxapp-gcc net/sfc: libefx-based driver stub 2017-01-17 19:39:25 +01:00
defconfig_arm64-dpaa2-linuxapp-gcc mk: introduce NXP dpaa2 architecture based on armv8-a 2016-05-18 16:28:45 +02:00
defconfig_arm64-thunderx-linuxapp-gcc net/thunderx: add PMD skeleton 2016-06-20 17:21:54 +02:00
defconfig_arm64-xgene1-linuxapp-gcc config: use armv8a as base for arm64 targets 2015-12-02 23:22:09 +01:00
defconfig_arm-armv7a-linuxapp-gcc net/sfc: libefx-based driver stub 2017-01-17 19:39:25 +01:00
defconfig_i686-native-linuxapp-gcc net/sfc: libefx-based driver stub 2017-01-17 19:39:25 +01:00
defconfig_i686-native-linuxapp-icc net/sfc: libefx-based driver stub 2017-01-17 19:39:25 +01:00
defconfig_ppc_64-power8-linuxapp-gcc net/sfc: libefx-based driver stub 2017-01-17 19:39:25 +01:00
defconfig_tile-tilegx-linuxapp-gcc net/sfc: libefx-based driver stub 2017-01-17 19:39:25 +01:00
defconfig_x86_64-native-bsdapp-clang config: fix missing 64-bit flag on FreeBSD 2016-03-04 23:46:54 +01:00
defconfig_x86_64-native-bsdapp-gcc config: fix missing 64-bit flag on FreeBSD 2016-03-04 23:46:54 +01:00
defconfig_x86_64-native-linuxapp-clang config: add a common x86 flag 2016-02-11 12:45:31 +01:00
defconfig_x86_64-native-linuxapp-gcc config: add a common x86 flag 2016-02-11 12:45:31 +01:00
defconfig_x86_64-native-linuxapp-icc net/sfc: libefx-based driver stub 2017-01-17 19:39:25 +01:00
defconfig_x86_x32-native-linuxapp-gcc net/sfc: libefx-based driver stub 2017-01-17 19:39:25 +01:00