From d9668e7153d92cfeee3eee08848426f762aa02a2 Mon Sep 17 00:00:00 2001 From: Scott Keeler Date: Thu, 6 Sep 2018 07:52:59 -0400 Subject: docs: what is vpp and features and performance Change-Id: I5a9ae39ed0429b3de001b5109268d577a281cd46 Signed-off-by: Scott Keeler --- docs/overview/performance/index.rst | 40 ++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'docs/overview/performance/index.rst') diff --git a/docs/overview/performance/index.rst b/docs/overview/performance/index.rst index 2c8077119cf..1c250206fcf 100644 --- a/docs/overview/performance/index.rst +++ b/docs/overview/performance/index.rst @@ -6,34 +6,34 @@ Performance Overview ^^^^^^^^ -One of the benefits of FD.io VPP, is high performance on relatively low-power computing, this performance is based on the following features: +One of the benefits of FD.io VPP is high performance on relatively low-power computing, this performance is based on the following features: -* A high-performance user-space network stack designed for commodity hardware. +* A high-performance user-space network stack designed for commodity hardware: - L2, L3 and L4 features and encapsulations. -* Optimized packet interfaces supporting a multitude of use cases. +* Optimized packet interfaces supporting a multitude of use cases: - - An integrated vhost-user backend for high speed VM-to-VM connectivity. - - An integrated memif container backend for high speed Container-to-Container connectivity. - - An integrated vhost based interface to punt packets to the Linux Kernel. + - An integrated vhost-user backend for high speed VM-to-VM connectivity + - An integrated memif container backend for high speed Container-to-Container connectivity + - An integrated vhost based interface to punt packets to the Linux Kernel -* The same optimized code-paths run execute on the host, and inside VMs and Linux containers. -* Leverages best-of-breed open source driver technology: `DPDK `_. -* Tested at scale; linear core scaling, tested with millions of flows and mac addresses. +* The same optimized code-paths run execute on the host, and inside VMs and Linux containers +* Leverages best-of-breed open source driver technology: `DPDK `_ +* Tested at scale; linear core scaling, tested with millions of flows and mac addresses These features have been designed to take full advantage of common micro-processor optimization techniques, such as: -* Reducing cache and TLS misses by processing packets in vectors. -* Realizing `IPC `_ gains with vector instructions such as: SSE, AVX and NEON. -* Eliminating mode switching, context switches and blocking, to always be doing useful work. -* Cache-lined aliged buffers for cache and memory efficiency. +* Reducing cache and TLS misses by processing packets in vectors +* Realizing `IPC `_ gains with vector instructions such as: SSE, AVX and NEON +* Eliminating mode switching, context switches and blocking, to always be doing useful work +* Cache-lined aliged buffers for cache and memory efficiency Packet Throughput Graphs ^^^^^^^^^^^^^^^^^^^^^^^^ -These are some of the packet throughput graphs for FD.io VPP 18.04 from the CSIT `18.04 benchmarking report `_. +These are some of the packet throughput graphs for FD.io VPP 18.04 from the CSIT `18.04 benchmarking report `_: .. toctree:: @@ -45,7 +45,7 @@ These are some of the packet throughput graphs for FD.io VPP 18.04 from the CSIT Trending Throughput Graphs ^^^^^^^^^^^^^^^^^^^^^^^^^^ -These are some of the trending packet throughput graphs from the CSIT `trending dashboard `_. **Please note that**, performance in the trending graphs will change on a nightly basis in line with the software development cycle. +These are some of the trending packet throughput graphs from the CSIT `trending dashboard `_. **Please note that**, performance in the trending graphs will change on a nightly basis in line with the software development cycle: .. toctree:: @@ -58,14 +58,14 @@ For More information on CSIT The FD.io CSIT is implemented with below platforms: -* - x86/64 -* - ARM-AArch64 +* x86/64 +* ARM-AArch64 - * - Huawei TaiShan 2280 - * - Marvell MACCHIATObin + * Huawei TaiShan 2280 + * Marvell MACCHIATObin -These are FD.io Continuous System Integration and Testing (CSIT)'s documentation links. +These are FD.io Continuous System Integration and Testing (CSIT)'s documentation links: * `CSIT Code Documentation `_ * `CSIT Test Overview `_ -- cgit 1.2.3-korg