diff options
Diffstat (limited to 'docs/report')
34 files changed, 316 insertions, 10 deletions
diff --git a/docs/report/detailed_test_results/dpdk_performance_results/index.rst b/docs/report/detailed_test_results/dpdk_performance_results/index.rst index c34e4b03b9..819b5c3924 100644 --- a/docs/report/detailed_test_results/dpdk_performance_results/index.rst +++ b/docs/report/detailed_test_results/dpdk_performance_results/index.rst @@ -9,6 +9,7 @@ DPDK Throughput ../dpdk_performance_results_2n_zn2/index ../dpdk_performance_results_3n_hsw/index ../dpdk_performance_results_3n_tsh/index + ../dpdk_performance_results_2n_tx2/index .. ../dpdk_performance_results_2n_dnv/index diff --git a/docs/report/detailed_test_results/dpdk_performance_results_2n_tx2/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_2n_tx2/index.rst new file mode 100644 index 0000000000..c5f57b03b2 --- /dev/null +++ b/docs/report/detailed_test_results/dpdk_performance_results_2n_tx2/index.rst @@ -0,0 +1,11 @@ +2n-tx2 +------ + +.. note:: + + Data sources for reported test results: i) `FD.io test executor dpdk + performance job 2n-tx2`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/detailed_test_results/vpp_mrr_results/index.rst b/docs/report/detailed_test_results/vpp_mrr_results/index.rst index af193dc709..2e8f3aa599 100644 --- a/docs/report/detailed_test_results/vpp_mrr_results/index.rst +++ b/docs/report/detailed_test_results/vpp_mrr_results/index.rst @@ -10,6 +10,7 @@ VPP MRR `FD.io test executor vpp performance job 2n-zn2`_, `FD.io test executor vpp performance job 3n-hsw`_, `FD.io test executor vpp performance job 3n-tsh`_, + `FD.io test executor vpp performance job 2n-tx2`_, `FD.io test executor vpp performance job 2n-dnv`_, `FD.io test executor vpp performance job 3n-dnv`_, ii) archived FD.io jobs test results diff --git a/docs/report/detailed_test_results/vpp_mrr_results_2n_tx2/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_2n_tx2/index.rst new file mode 100644 index 0000000000..8c71cbd858 --- /dev/null +++ b/docs/report/detailed_test_results/vpp_mrr_results_2n_tx2/index.rst @@ -0,0 +1,11 @@ +2n-tx2 +------ + +.. note:: + + Data sources for reported test results: i) `FD.io test executor vpp + performance job 2n-tx2`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/detailed_test_results/vpp_performance_results/index.rst b/docs/report/detailed_test_results/vpp_performance_results/index.rst index f68acefdef..054b9be4dd 100644 --- a/docs/report/detailed_test_results/vpp_performance_results/index.rst +++ b/docs/report/detailed_test_results/vpp_performance_results/index.rst @@ -10,6 +10,7 @@ VPP Throughput `FD.io test executor vpp performance job 2n-zn2`_, `FD.io test executor vpp performance job 3n-hsw`_, `FD.io test executor vpp performance job 3n-tsh`_, + `FD.io test executor vpp performance job 2n-tx2`_, `FD.io test executor vpp performance job 2n-dnv`_, `FD.io test executor vpp performance job 3n-dnv`_, ii) archived FD.io jobs test results diff --git a/docs/report/detailed_test_results/vpp_performance_results_2n_tx2/index.rst b/docs/report/detailed_test_results/vpp_performance_results_2n_tx2/index.rst new file mode 100644 index 0000000000..8c71cbd858 --- /dev/null +++ b/docs/report/detailed_test_results/vpp_performance_results_2n_tx2/index.rst @@ -0,0 +1,11 @@ +2n-tx2 +------ + +.. note:: + + Data sources for reported test results: i) `FD.io test executor vpp + performance job 2n-tx2`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst b/docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst index a7ca2f095c..bf59bb2bea 100644 --- a/docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst +++ b/docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst @@ -23,7 +23,7 @@ values. `FD.io test executor dpdk performance job 2n-skx`_, `FD.io test executor dpdk performance job 2n-clx`_, `FD.io test executor dpdk performance job 2n-zn2`_, - `FD.io test executor dpdk performance job 2n-tsh`_, + `FD.io test executor dpdk performance job 3n-tsh`_, with RF result files csit-dpdk-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. diff --git a/docs/report/dpdk_performance_tests/csit_release_notes.rst b/docs/report/dpdk_performance_tests/csit_release_notes.rst index a0ae239b23..6110dd40e5 100644 --- a/docs/report/dpdk_performance_tests/csit_release_notes.rst +++ b/docs/report/dpdk_performance_tests/csit_release_notes.rst @@ -11,6 +11,9 @@ Changes in |csit-release| - **AMD 2n-zn2 testbed**: New physical testbed type installed in FD.io CSIT, with DPDK performance data added to this report. + - **AMD 2n-tx2 testbed**: New physical testbed type installed in + FD.io CSIT, with DPDK performance data added to this report. + #. DPDK RELEASE VERSION CHANGE - |csit-release| tested |dpdk-release|, as used by |vpp-release|. diff --git a/docs/report/dpdk_performance_tests/packet_latency/index.rst b/docs/report/dpdk_performance_tests/packet_latency/index.rst index 3232a8be6b..655773c8cf 100644 --- a/docs/report/dpdk_performance_tests/packet_latency/index.rst +++ b/docs/report/dpdk_performance_tests/packet_latency/index.rst @@ -9,7 +9,7 @@ Packet Latency DPDK Testpmd and L3fwd latency results are generated based on the test data obtained from |csit-release| NDR-PDR throughput tests executed across physical testbeds hosted in LF FD.io labs: 3n-hsw, 3n-skx, 2n- -skx, 2n-clx, 3n-dnv, 2n-dnv, 3n-tsh. +skx, 2n-clx, 3n-dnv, 2n-dnv, 3n-tsh, 2n-tx2. Latency by percentile distribution plots are used to show packet latency percentiles at different packet rate load levels: i) No-Load latency @@ -37,8 +37,9 @@ Additional information about graph data: `FD.io test executor dpdk performance job 2n-clx`_, `FD.io test executor dpdk performance job 3n-skx`_, `FD.io test executor dpdk performance job 2n-zn2`_, - `FD.io test executor dpdk performance job 3n-hsw`_ and - `FD.io test executor dpdk performance job 3n-tsh`_ with RF + `FD.io test executor dpdk performance job 3n-hsw`_, + `FD.io test executor dpdk performance job 3n-tsh`_ and + `FD.io test executor dpdk performance job 2n-tx2`_ with RF result files csit-dpdk-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. @@ -51,3 +52,4 @@ Additional information about graph data: 2n-zn2-xxv710 3n-hsw-xl710 3n-tsh-x520 + 2n-tx2-xl710 diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst index 8758088ef8..a2ffba9b5a 100644 --- a/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst +++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst @@ -50,6 +50,7 @@ Additional information about graph data: `FD.io test executor dpdk performance job 2n-zn2`_, `FD.io test executor dpdk performance job 3n-hsw`_, `FD.io test executor dpdk performance job 3n-tsh`_, + `FD.io test executor dpdk performance job 2n-tx2`_, `FD.io test executor dpdk performance job 2n-dnv`_ and `FD.io test executor dpdk performance job 3n-dnv`_ with RF result files csit-dpdk-perf-|srelease|-\*.zip @@ -72,6 +73,7 @@ Additional information about graph data: 3n-hsw-xl710 3n-hsw-x710 3n-tsh-x520 + 2n-tx2-xl710 .. 2n-dnv-x553 diff --git a/docs/report/dpdk_performance_tests/test_environment.rst b/docs/report/dpdk_performance_tests/test_environment.rst index a910632ccf..194b28ed58 100644 --- a/docs/report/dpdk_performance_tests/test_environment.rst +++ b/docs/report/dpdk_performance_tests/test_environment.rst @@ -60,3 +60,5 @@ Startup command template: .. include:: ../introduction/test_environment_sut_calib_dnv.rst .. include:: ../introduction/test_environment_sut_calib_tsh.rst + +.. include:: ../introduction/test_environment_sut_calib_tx2.rst diff --git a/docs/report/introduction/physical_testbeds.rst b/docs/report/introduction/physical_testbeds.rst index 1c6bc1c267..3412e94c05 100644 --- a/docs/report/introduction/physical_testbeds.rst +++ b/docs/report/introduction/physical_testbeds.rst @@ -386,8 +386,47 @@ SUT1 and SUT2 servers are populated with the following NIC models: #. NIC-1: connectx4 2p25GE Mellanox. #. NIC-2: x520 2p10GE Intel. -TG servers run T-Rex application and are populated with the following +TG server runs T-Rex application and is populated with the following +NIC models: + +#. NIC-1: x710-DA4 4p10GE Intel. +#. NIC-2: xxv710-DA2 2p25GE Intel. +#. NIC-3: xl710-QDA2 2p40GE Intel. + +2-Node ARM ThunderX2 (2n-tx2) +--------------------------- + +One 2n-tx2 testbed is built with: i) one SuperMicro SYS-7049GP-TRT +server acting as TG and equipped with two Intel Xeon Skylake Platinum +8180 processors (38.5 MB Cache, 2.50 GHz, 28 cores), and ii) one Marvell +ThnderX2 9975 (28* ThunderX2) server acting as SUT and equipped with two +ThunderX2 ARMv8 CN9975 processors. 2n-tx2 physical topology is shown below. + +.. only:: latex + + .. raw:: latex + + \begin{figure}[H] + \centering + \graphicspath{{../_tmp/src/introduction/}} + \includegraphics[width=0.90\textwidth]{testbed-2n-tx2} + \label{fig:testbed-2n-tx2} + \end{figure} + +.. only:: html + + .. figure:: testbed-2n-tx2.svg + :alt: testbed-2n-tx2 + :align: center + +SUT server is populated with the following NIC models: + +#. NIC-1: xl710-QDA2 2p40GE Intel. +#. NIC-2: xl710-QDA2 2p40GE Intel. + +TG server run T-Rex application and is populated with the following NIC models: #. NIC-1: x710-DA4 4p10GE Intel. #. NIC-2: xxv710-DA2 2p25GE Intel. +#. NIC-3: xl710-QDA2 2p40GE Intel. diff --git a/docs/report/introduction/test_environment_sut_calib_tx2.rst b/docs/report/introduction/test_environment_sut_calib_tx2.rst new file mode 100644 index 0000000000..4b715c86f0 --- /dev/null +++ b/docs/report/introduction/test_environment_sut_calib_tx2.rst @@ -0,0 +1,25 @@ +ThunderX2 +~~~~~~~~~ + +Following sections include sample calibration data measured on +s27-t34-sut1 server running in one of the ThunderX2 testbeds. + + +Linux cmdline +^^^^^^^^^^^^^ + +:: + + $ cat /proc/cmdline + BOOT_IMAGE=/boot/vmlinuz-4.15.0-72-generic root=UUID=19debf43-de1a-4f0d-97a7-c4d0ccd04327 ro audit=0 intel_iommu=on isolcpus=1-27,29-55 nmi_watchdog=0 nohz_full=1-27,29-55 nosoftlockup processor.max_cstate=1 rcu_nocbs=1-27,29-55 splash quiet vt.handoff=1 + +Linux uname +^^^^^^^^^^^ + +:: + + $ uname -a + Linux s27-t34-sut1 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:21:09 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux + + +.. include:: ../introduction/test_environment_sut_meltspec_tx2.rst diff --git a/docs/report/introduction/test_environment_sut_meltspec_tx2.rst b/docs/report/introduction/test_environment_sut_meltspec_tx2.rst new file mode 100644 index 0000000000..06a6921673 --- /dev/null +++ b/docs/report/introduction/test_environment_sut_meltspec_tx2.rst @@ -0,0 +1,141 @@ +Spectre and Meltdown Checks +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Following section displays the output of a running shell script to tell if +system is vulnerable against the several "speculative execution" CVEs that were +made public in 2018. Script is available on `Spectre & Meltdown Checker Github +<https://github.com/speed47/spectre-meltdown-checker>`_. + +:: + + Spectre and Meltdown mitigation detection tool v0.44+ + + Checking for vulnerabilities on current system + Kernel is Linux 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:21:09 UTC 2019 aarch64 + CPU is + + Hardware check + * CPU vulnerability to the speculative execution attack variants + * Affected by CVE-2017-5753 (Spectre Variant 1, bounds check bypass): YES + * Affected by CVE-2017-5715 (Spectre Variant 2, branch target injection): YES + * Affected by CVE-2017-5754 (Variant 3, Meltdown, rogue data cache load): NO + * Affected by CVE-2018-3640 (Variant 3a, rogue system register read): NO + * Affected by CVE-2018-3639 (Variant 4, speculative store bypass): YES + * Affected by CVE-2018-3615 (Foreshadow (SGX), L1 terminal fault): NO + * Affected by CVE-2018-3620 (Foreshadow-NG (OS), L1 terminal fault): NO + * Affected by CVE-2018-3646 (Foreshadow-NG (VMM), L1 terminal fault): NO + * Affected by CVE-2018-12126 (Fallout, microarchitectural store buffer data sampling (MSBDS)): NO + * Affected by CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): NO + * Affected by CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): NO + * Affected by CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): NO + * Affected by CVE-2019-11135 (ZombieLoad V2, TSX Asynchronous Abort (TAA)): NO + * Affected by CVE-2018-12207 (No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)): NO + * Affected by CVE-2020-0543 (Special Register Buffer Data Sampling (SRBDS)): NO + + CVE-2017-5753 aka 'Spectre Variant 1, bounds check bypass' + * Mitigated according to the /sys interface: YES (Mitigation: __user pointer sanitization) + * Kernel has array_index_mask_nospec: NO + * Kernel has the Red Hat/Ubuntu patch: NO + * Kernel has mask_nospec64 (arm64): NO + * Kernel has array_index_nospec (arm64): NO + * Checking count of LFENCE instructions following a jump in kernel... NO (only 0 jump-then-lfence instructions found, should be >= 30 (heuristic)) + > STATUS: NOT VULNERABLE (Mitigation: __user pointer sanitization) + + CVE-2017-5715 aka 'Spectre Variant 2, branch target injection' + * Mitigated according to the /sys interface: NO (Vulnerable) + * Mitigation 1 + * Kernel is compiled with IBRS support: YES + * IBRS enabled and active: NO + * Kernel is compiled with IBPB support: NO + * IBPB enabled and active: NO + * Mitigation 2 + * Kernel has branch predictor hardening (arm): YES + * Kernel compiled with retpoline option: NO + > STATUS: NOT VULNERABLE (Branch predictor hardening mitigates the vulnerability) + + CVE-2017-5754 aka 'Variant 3, Meltdown, rogue data cache load' + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports Page Table Isolation (PTI): YES + * PTI enabled and active: UNKNOWN (dmesg truncated, please reboot and relaunch this script) + * Reduced performance impact of PTI: NO (PCID/INVPCID not supported, performance impact of PTI will be significant) + * Running as a Xen PV DomU: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-3640 aka 'Variant 3a, rogue system register read' + * CPU microcode mitigates the vulnerability: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-3639 aka 'Variant 4, speculative store bypass' + * Mitigated according to the /sys interface: NO (Vulnerable) + * Kernel supports disabling speculative store bypass (SSB): YES (found in /proc/self/status) + * SSB mitigation is enabled and active: > STATUS: VULNERABLE (Your CPU doesn't support SSBD) + + CVE-2018-3615 aka 'Foreshadow (SGX), L1 terminal fault' + * CPU microcode mitigates the vulnerability: N/A + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-3620 aka 'Foreshadow-NG (OS), L1 terminal fault' + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports PTE inversion: NO + * PTE inversion enabled and active: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-3646 aka 'Foreshadow-NG (VMM), L1 terminal fault' + * Information from the /sys interface: Not affected + * This system is a host running a hypervisor: NO + * Mitigation 1 (KVM) + * EPT is disabled: N/A (the kvm_intel module is not loaded) + * Mitigation 2 + * L1D flush is supported by kernel: NO + * L1D flush enabled: NO + * Hardware-backed L1D flush supported: NO (flush will be done in software, this is slower) + * Hyper-Threading (SMT) is enabled: UNKNOWN + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-12126 aka 'Fallout, microarchitectural store buffer data sampling (MSBDS)' + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports using MD_CLEAR mitigation: NO + * Kernel mitigation is enabled and active: NO + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-12130 aka 'ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)' + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports using MD_CLEAR mitigation: NO + * Kernel mitigation is enabled and active: NO + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-12127 aka 'RIDL, microarchitectural load port data sampling (MLPDS)' + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports using MD_CLEAR mitigation: NO + * Kernel mitigation is enabled and active: NO + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2019-11091 aka 'RIDL, microarchitectural data sampling uncacheable memory (MDSUM)' + * Mitigated according to the /sys interface: YES (Not affected) + * Kernel supports using MD_CLEAR mitigation: NO + * Kernel mitigation is enabled and active: NO + * SMT is either mitigated or disabled: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2019-11135 aka 'ZombieLoad V2, TSX Asynchronous Abort (TAA)' + * Mitigated according to the /sys interface: YES (Not affected) + * TAA mitigation is supported by kernel: YES (found tsx_async_abort in kernel image) + * TAA mitigation enabled and active: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2018-12207 aka 'No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)' + * Mitigated according to the /sys interface: YES (Not affected) + * This system is a host running a hypervisor: NO + * iTLB Multihit mitigation is supported by kernel: YES (found itlb_multihit in kernel image) + * iTLB Multihit mitigation enabled and active: NO + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + CVE-2020-0543 aka 'Special Register Buffer Data Sampling (SRBDS)' + * SRBDS mitigation control is supported by the kernel: NO + * SRBDS mitigation control is enabled and active: NO (SRBDS not found in sysfs hierarchy) + > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable) + + > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:KO CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:OK CVE-2018-12130:OK CVE-2018-12127:OK CVE-2019-11091:OK CVE-2019-11135:OK CVE-2018-12207:OK CVE-2020-0543:OK
\ No newline at end of file diff --git a/docs/report/test_configuration/vpp_mrr_configuration/index.rst b/docs/report/test_configuration/vpp_mrr_configuration/index.rst index af193dc709..2e8f3aa599 100644 --- a/docs/report/test_configuration/vpp_mrr_configuration/index.rst +++ b/docs/report/test_configuration/vpp_mrr_configuration/index.rst @@ -10,6 +10,7 @@ VPP MRR `FD.io test executor vpp performance job 2n-zn2`_, `FD.io test executor vpp performance job 3n-hsw`_, `FD.io test executor vpp performance job 3n-tsh`_, + `FD.io test executor vpp performance job 2n-tx2`_, `FD.io test executor vpp performance job 2n-dnv`_, `FD.io test executor vpp performance job 3n-dnv`_, ii) archived FD.io jobs test results diff --git a/docs/report/test_configuration/vpp_mrr_configuration_2n_tx2/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_2n_tx2/index.rst new file mode 100644 index 0000000000..8227c7ef96 --- /dev/null +++ b/docs/report/test_configuration/vpp_mrr_configuration_2n_tx2/index.rst @@ -0,0 +1,11 @@ +2n-tx2 +------ + +.. note:: + + Data sources for reported test configurations: i) `FD.io test executor vpp + performance job 2n-tx2`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/test_configuration/vpp_performance_configuration/index.rst b/docs/report/test_configuration/vpp_performance_configuration/index.rst index f68acefdef..054b9be4dd 100644 --- a/docs/report/test_configuration/vpp_performance_configuration/index.rst +++ b/docs/report/test_configuration/vpp_performance_configuration/index.rst @@ -10,6 +10,7 @@ VPP Throughput `FD.io test executor vpp performance job 2n-zn2`_, `FD.io test executor vpp performance job 3n-hsw`_, `FD.io test executor vpp performance job 3n-tsh`_, + `FD.io test executor vpp performance job 2n-tx2`_, `FD.io test executor vpp performance job 2n-dnv`_, `FD.io test executor vpp performance job 3n-dnv`_, ii) archived FD.io jobs test results diff --git a/docs/report/test_configuration/vpp_performance_configuration_2n_tx2/index.rst b/docs/report/test_configuration/vpp_performance_configuration_2n_tx2/index.rst new file mode 100644 index 0000000000..8227c7ef96 --- /dev/null +++ b/docs/report/test_configuration/vpp_performance_configuration_2n_tx2/index.rst @@ -0,0 +1,11 @@ +2n-tx2 +------ + +.. note:: + + Data sources for reported test configurations: i) `FD.io test executor vpp + performance job 2n-tx2`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/test_operational_data/vpp_performance_operational_data/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data/index.rst index fd2023735f..1f75069750 100644 --- a/docs/report/test_operational_data/vpp_performance_operational_data/index.rst +++ b/docs/report/test_operational_data/vpp_performance_operational_data/index.rst @@ -3,7 +3,8 @@ VPP Throughput VPP operational data is generated by |csit-release| NDR-PDR throughput tests executed across physical testbeds hosted in LF FD.io labs: 3n-hsw, 3n-skx, -2n-skx, 2n-clx, 3n-dnv, 2n-dnv, 3n-tsh. The data is collected at 100% PDR. +2n-skx, 2n-clx, 3n-dnv, 2n-dnv, 3n-tsh, 2n-tx2. The data is collected at 100% +PDR. .. note:: @@ -14,6 +15,7 @@ executed across physical testbeds hosted in LF FD.io labs: 3n-hsw, 3n-skx, `FD.io test executor vpp performance job 2n-zn2`_, `FD.io test executor vpp performance job 3n-hsw`_, `FD.io test executor vpp performance job 3n-tsh`_, + `FD.io test executor vpp performance job 2n-tx2`_, `FD.io test executor vpp performance job 2n-dnv`_, `FD.io test executor vpp performance job 3n-dnv`_, ii) archived FD.io jobs test results diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_2n_tx2/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_2n_tx2/index.rst new file mode 100644 index 0000000000..294509bff7 --- /dev/null +++ b/docs/report/test_operational_data/vpp_performance_operational_data_2n_tx2/index.rst @@ -0,0 +1,11 @@ +2n-tx2 +------ + +.. note:: + + Data sources for reported test operational data: i) `FD.io test executor vpp + performance job 2n-tx2`_, ii) archived FD.io jobs test result `output files + <../../_static/archive/>`_. + +.. toctree:: + diff --git a/docs/report/vpp_performance_tests/csit_release_notes.rst b/docs/report/vpp_performance_tests/csit_release_notes.rst index 56cb2f3cc3..52d2690d26 100644 --- a/docs/report/vpp_performance_tests/csit_release_notes.rst +++ b/docs/report/vpp_performance_tests/csit_release_notes.rst @@ -46,6 +46,10 @@ Changes in |csit-release| FD.io CSIT, with VPP and DPDK performance data added to CSIT trending and this report. + - **AMD 2n-tx2 testbed**: New physical testbed type installed in + FD.io CSIT, with VPP and DPDK performance data added to CSIT + trending and this report. + #. TEST FRAMEWORK - **TRex ASTF**: Added capability to run TRex in advanced stateful mode. diff --git a/docs/report/vpp_performance_tests/packet_latency/index.rst b/docs/report/vpp_performance_tests/packet_latency/index.rst index fdbb8f3295..1b04f128ab 100644 --- a/docs/report/vpp_performance_tests/packet_latency/index.rst +++ b/docs/report/vpp_performance_tests/packet_latency/index.rst @@ -10,7 +10,7 @@ Packet Latency VPP latency results are generated based on the test data obtained from |csit-release| NDR-PDR throughput tests executed across physical testbeds hosted in LF FD.io labs: 3n-hsw, 3n-skx, 2n- skx, 2n-clx, -3n-dnv, 2n-dnv, 3n-tsh. +3n-dnv, 2n-dnv, 3n-tsh, 2n-tx2. Latency by percentile distribution plots are used to show packet latency percentiles at different packet rate load levels: i) No-Load latency @@ -38,8 +38,9 @@ Additional information about graph data: `FD.io test executor vpp performance job 3n-skx`_, `FD.io test executor vpp performance job 2n-clx`_, `FD.io test executor vpp performance job 2n-zn2`_, - `FD.io test executor vpp performance job 3n-hsw`_ and - `FD.io test executor vpp performance job 3n-tsh`_ with RF + `FD.io test executor vpp performance job 3n-hsw`_, + `FD.io test executor vpp performance job 3n-tsh`_ and + `FD.io test executor vpp performance job 2n-tx2`_ with RF result files csit-vpp-perf-|srelease|-\*.zip `archived here <../../_static/archive/>`_. diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4.rst b/docs/report/vpp_performance_tests/packet_latency/ip4.rst index 7f3adb6dcb..ad67bdeee0 100644 --- a/docs/report/vpp_performance_tests/packet_latency/ip4.rst +++ b/docs/report/vpp_performance_tests/packet_latency/ip4.rst @@ -17,3 +17,4 @@ CSIT source code for the test cases used for plots can be found in ip4-2n-zn2-xxv710 ip4-3n-hsw-xl710 ip4-3n-tsh-x520 + ip4-2n-tx2-xl710 diff --git a/docs/report/vpp_performance_tests/packet_latency/ip6.rst b/docs/report/vpp_performance_tests/packet_latency/ip6.rst index 70b2921210..9576c91c4e 100644 --- a/docs/report/vpp_performance_tests/packet_latency/ip6.rst +++ b/docs/report/vpp_performance_tests/packet_latency/ip6.rst @@ -17,3 +17,4 @@ CSIT source code for the test cases used for plots can be found in ip6-2n-zn2-xxv710 ip6-3n-hsw-xl710 ip6-3n-tsh-x520 + ip6-2n-tx2-xl710 diff --git a/docs/report/vpp_performance_tests/packet_latency/l2.rst b/docs/report/vpp_performance_tests/packet_latency/l2.rst index 854dbde691..85e8a70fe1 100644 --- a/docs/report/vpp_performance_tests/packet_latency/l2.rst +++ b/docs/report/vpp_performance_tests/packet_latency/l2.rst @@ -17,3 +17,4 @@ CSIT source code for the test cases used for plots can be found in l2-2n-zn2-xxv710 l2-3n-hsw-xl710 l2-3n-tsh-x520 + l2-2n-tx2-xl710 diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst index aba4e91944..5e9627b081 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst @@ -45,6 +45,7 @@ Graphs are split into sections as follows: - 2n-clx: 2-node Xeon Cascade Lake - 3n-hsw: 3-node Xeon Haswell - 3n-tsh: 3-node Arm TaiShan + - 2n-tx2: 2-node Arm ThunderX2 - 2n-dnv: 2-node Atom Denverton - 3n-dnv: 3-node Atom Denverton @@ -136,6 +137,7 @@ Additional information about graph data: `FD.io test executor vpp performance job 2n-zn2`_, `FD.io test executor vpp performance job 3n-hsw`_, `FD.io test executor vpp performance job 3n-tsh`_, + `FD.io test executor vpp performance job 2n-tx2`_, `FD.io test executor vpp performance job 2n-dnv`_ and `FD.io test executor vpp performance job 3n-dnv`_ with RF result files csit-vpp-perf-|srelease|-\*.zip diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst index fb38cf2bc0..1358583585 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst @@ -29,5 +29,6 @@ CSIT source code for the test cases used for plots can be found in ip4-2n-zn2-cx556a ip4-3n-hsw-xl710 ip4-3n-tsh-x520 + ip4-2n-tx2-xl710 ip4-2n-dnv-x553 ip4-3n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst index 9d25b194c2..b31f3ad818 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst @@ -29,5 +29,6 @@ CSIT source code for the test cases used for plots can be found in ip6-2n-zn2-cx556a ip6-3n-hsw-xl710 ip6-3n-tsh-x520 + ip6-2n-tx2-xl710 ip6-2n-dnv-x553 ip6-3n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst index a6294756b3..747e1f6971 100644 --- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst +++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst @@ -29,5 +29,6 @@ CSIT source code for the test cases used for plots can be found in l2-2n-zn2-cx556a l2-3n-hsw-xl710 l2-3n-tsh-x520 + l2-2n-tx2-xl710 l2-2n-dnv-x553 l2-3n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/test_environment.rst b/docs/report/vpp_performance_tests/test_environment.rst index 2d71148b57..64863e3d7b 100644 --- a/docs/report/vpp_performance_tests/test_environment.rst +++ b/docs/report/vpp_performance_tests/test_environment.rst @@ -117,3 +117,5 @@ Description of VPP startup settings used in CSIT is provided in .. include:: ../introduction/test_environment_sut_calib_dnv.rst .. include:: ../introduction/test_environment_sut_calib_tsh.rst + +.. include:: ../introduction/test_environment_sut_calib_tx2.rst diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst index bb184131e4..d9c9967999 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst @@ -10,7 +10,7 @@ Speedup Multi-Core Speedup Multi-Core throughput graphs are generated by multiple executions of the same performance tests across physical testbeds hosted -LF FD.io labs: 3n-hsw, 2n-skx, 3n-skx, 2n-clx, 3n-tsh, 2n-dnv, 3n-dnv. +LF FD.io labs: 3n-hsw, 2n-skx, 3n-skx, 2n-clx, 3n-tsh, 2n-tx2, 2n-dnv, 3n-dnv. Grouped bars illustrate the 64B/78B packet throughput speedup ratio for 2- and 4-core multi-threaded VPP configurations relative to 1-core configurations. @@ -43,6 +43,7 @@ Additional information about graph data: `FD.io test executor vpp performance job 2n-zn2`_, `FD.io test executor vpp performance job 3n-hsw`_, `FD.io test executor vpp performance job 3n-tsh`_, + `FD.io test executor vpp performance job 2n-tx2`_, `FD.io test executor vpp performance job 2n-dnv`_ and `FD.io test executor vpp performance job 3n-dnv`_ with RF result files csit-vpp-perf-|srelease|-\*.zip diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst index 82008ba766..ebc60fde75 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst @@ -31,5 +31,6 @@ CSIT source code for the test cases used for plots can be found in ip4-2n-zn2-cx556a ip4-3n-hsw-xl710 ip4-3n-tsh-x520 + ip4-2n-tx2-xl710 ip4-2n-dnv-x553 ip4-3n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst index 4fdd9bfbba..01306836b0 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst @@ -31,5 +31,6 @@ CSIT source code for the test cases used for plots can be found in ip6-2n-zn2-cx556a ip6-3n-hsw-xl710 ip6-3n-tsh-x520 + ip6-2n-tx2-xl710 ip6-2n-dnv-x553 ip6-3n-dnv-x553 diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst index 9ca3e0b0f4..72280a18aa 100644 --- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst +++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst @@ -31,5 +31,6 @@ CSIT source code for the test cases used for plots can be found in l2-2n-zn2-cx556a l2-3n-hsw-xl710 l2-3n-tsh-x520 + l2-2n-tx2-xl710 l2-2n-dnv-x553 l2-3n-dnv-x553 |