aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuraj Linkeš <juraj.linkes@pantheon.tech>2021-01-15 13:09:43 +0100
committerJuraj Linkeš <juraj.linkes@pantheon.tech>2021-01-15 15:24:19 +0100
commit7f0abbb8f56342fc09b09beb47661f4d55b7eb62 (patch)
tree16537ed6fc0876dd62c6047be0e88fa9c4cf126d
parent6962831a1f1905e50a3d663c0cf3ce8c2873ecc9 (diff)
Report: add 2n-tx2 static content
Change-Id: I476ac52d64999f6d3ca3ee726f018f36693ac921 Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
-rw-r--r--docs/report/detailed_test_results/dpdk_performance_results/index.rst1
-rw-r--r--docs/report/detailed_test_results/dpdk_performance_results_2n_tx2/index.rst11
-rw-r--r--docs/report/detailed_test_results/vpp_mrr_results/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_mrr_results_2n_tx2/index.rst11
-rw-r--r--docs/report/detailed_test_results/vpp_performance_results/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_performance_results_2n_tx2/index.rst11
-rw-r--r--docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst2
-rw-r--r--docs/report/dpdk_performance_tests/csit_release_notes.rst3
-rw-r--r--docs/report/dpdk_performance_tests/packet_latency/index.rst8
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst2
-rw-r--r--docs/report/dpdk_performance_tests/test_environment.rst2
-rw-r--r--docs/report/introduction/physical_testbeds.rst41
-rw-r--r--docs/report/introduction/test_environment_sut_calib_tx2.rst25
-rw-r--r--docs/report/introduction/test_environment_sut_meltspec_tx2.rst141
-rw-r--r--docs/report/test_configuration/vpp_mrr_configuration/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_mrr_configuration_2n_tx2/index.rst11
-rw-r--r--docs/report/test_configuration/vpp_performance_configuration/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_performance_configuration_2n_tx2/index.rst11
-rw-r--r--docs/report/test_operational_data/vpp_performance_operational_data/index.rst4
-rw-r--r--docs/report/test_operational_data/vpp_performance_operational_data_2n_tx2/index.rst11
-rw-r--r--docs/report/vpp_performance_tests/csit_release_notes.rst4
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/index.rst7
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip4.rst1
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip6.rst1
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/l2.rst1
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst2
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst1
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst1
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst1
-rw-r--r--docs/report/vpp_performance_tests/test_environment.rst2
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst3
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst1
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst1
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst1
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