Uploaded image for project: 'vpp'
  1. vpp
  2. VPP-1298

bond: performance harvesting

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Open
    • Icon: Medium Medium
    • 18.04
    • None
    • VNET
    • None

      • hash is great. But it is a bit too slow for the DP. Use direct array indexing to quickly retrieve the slave interface.
      • the algorithm used by flow hash is great. But it is a bit too slow for the DP. Use l2_hash_hash() extracted from lb_hash.h which ECMP is using. It makes use of intrinsic crc32 instruction set.
      • shortcut modulo arithmetic when the operand is 2**x (where x up to 4) to avoid division instruction.
      • special case for link count == 1 in bond_tx_fn()
      • use clib_mem_unaligned to access data for the packet to avoid alignment error
      • Fix some typos for packet tracing.

            sluong steven luong
            sluong steven luong
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: