Scitt Keeler | d9b2fce | 2018-08-30 13:09:34 -0400 | [diff] [blame] | 1 | .. _vpp18.07:
|
| 2 |
|
| 3 | ###############################
|
| 4 | Features for Release VPP 18.07
|
| 5 | ###############################
|
| 6 |
|
| 7 | This section lists those features that became available in VPP Release 18.07:
|
| 8 |
|
| 9 | Infrastructure
|
| 10 | +++++++++++++++
|
| 11 |
|
| 12 | * DPDK 18.02.1
|
| 13 |
|
| 14 | - Complete rework of the dpdk-input node
|
| 15 | - Display rx/tx burst function name in "show hardware detail"
|
Paul Vinciguerra | 340c15c | 2019-11-05 15:34:36 -0500 | [diff] [blame] | 16 | - Improve buffer alloc performance
|
Scitt Keeler | d9b2fce | 2018-08-30 13:09:34 -0400 | [diff] [blame] | 17 | + This is ~50% improvement in buffer alloc performance. For a 256 buffer allocation, it was ~10 clocks/buffer, now is < 5 clocks.
|
| 18 | - Add per-numa page allocation info to 'show memory'
|
| 19 | - Vectorized bihash_{48,40,24,16}_8 key compare
|
| 20 | + bihash_48_8 case:
|
| 21 | * Scalar code: 6 clocks
|
| 22 | * SSE4.2 code: 3 clocks
|
| 23 | * AVX2 code: 2.27 clocks
|
| 24 | * AVX512 code: 1.5 clocks
|
| 25 | - Pollable Stats
|
| 26 | + Stats are now available to a client in a shared memory segment and in the form of a directory, allowing very high performance polling of stats without directly querying VPP.
|
| 27 |
|
| 28 | VNET & Plugins
|
| 29 | +++++++++++++++
|
| 30 |
|
| 31 | * IGMP improvements
|
| 32 | - Enable/Disable an interface for IGMP
|
| 33 | - improve logging
|
| 34 | - refactor common code
|
| 35 | - no orphaned timers
|
| 36 | - IGMP state changes in main thread only
|
| 37 | - Large groups split over multiple state-change reports
|
| 38 | - SSM range configuration API.
|
| 39 | - more tests
|
| 40 | * IP: vectorized IP checksum
|
| 41 | * VXLAN : HW offload RX flow
|
| 42 | * Rework kube-proxy into LB plugin and add NATA66
|
| 43 | * NAT:
|
| 44 | - Code refactor
|
| 45 | - Syslog
|
| 46 | - Multiple outside interfaces
|
| 47 | - Endpoint dependent filtering and mapping
|
| 48 | * ACL:
|
| 49 | - Tuple Merge algorithm cleanup and integration
|
| 50 | - Processing pipeline optimizations
|
| 51 | - Refactoring
|
| 52 | * Experimental AVF driver
|
| 53 |
|
| 54 |
|
| 55 | Host stack
|
| 56 | +++++++++++
|
| 57 |
|
| 58 | * Session: performance improvements, add support for connectionless transports, datagram reception and transmission
|
| 59 | * TCP: congestion control improvements and overall fixes
|
| 60 | * UDP: datagram mode
|
| 61 | * TLS async support
|
| 62 |
|
| 63 | Known issues
|
| 64 | ---------------
|
| 65 |
|
| 66 | For the full list of issues please refer to fd.io `JIRA <https://jira.fd.io/>`_.
|
| 67 |
|
| 68 | Issues fixed
|
| 69 | --------------
|
| 70 |
|
| 71 | For the full list of fixed issues please refer to:
|
| 72 |
|
| 73 | * fd.io `JIRA <https://jira.fd.io/>`_
|
jdenisco | 569a278 | 2018-11-09 15:20:26 -0500 | [diff] [blame] | 74 | * git `commit log <https://git.fd.io/vpp/log/?h=stable/1807>`_
|
Scitt Keeler | d9b2fce | 2018-08-30 13:09:34 -0400 | [diff] [blame] | 75 |
|