-Performance Impact of Meltdown Patches
-======================================
+Impact of Meltdown Patches
+==========================
-The following tables present performance impact on VPP after
-applying patches addressing Meltdown (Variant3: Rogue Data Cache Load) security
- ulnerabilities. Incremental kernel patches are applied for Ubuntu 16.04LTS as
-documented on `Ubuntu SpectreAndMeltdown page <https://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/SpectreAndMeltdown>`_.
-For detailed listing of used software versions and patches please refer
-to :ref:`test_environment`.
+Following sections list changes to VPP throughput performance after applying
+patches addressing security vulnerabilities referred to as Meltdown
+(Variant3: Rogue Data Cache Load). Incremental kernel patches are
+applied for Ubuntu 16.04LTS as documented on
+`Ubuntu SpectreAndMeltdown page <https://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/SpectreAndMeltdown>`_.
+Detailed listing of used software versions and patches is documented in
+:ref:`test_environment`.
NDR and PDR packet throughput results are compared for 1-core/1-thread,
2-cores/2-threads and 4-cores/4-threads VPP configurations, with
reference performance numbers coming from tests without the Meltdown
-patches.
+patches. Tables show test results grouped into Best 20 changes (minimal
+performance impact), followed by Worst 20 changes (maximal performance
+impact). All results are also provided in downloadable CSV and pretty
+ASCII formats.
NDR throughput: Best 20 changes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-Performance Impact of Meltdown and Spectre Patches
-==================================================
-
-The following tables present performance impact on VPP after applying
-patches addressing Meltdown (Variant3: Rogue Data Cache Load) and
-Spectre (Variant1: Bounds Check Bypass; Variant2: Branch Target
-Injection) security vulnerabilities. Incremental kernel patches for
-Ubuntu 16.04 LTS as documented on
+Impact of SpectreAndMeltdown Patches
+====================================
+
+Following sections list changes to VPP throughput performance after
+applying patches addressing security vulnerabilities referred to as:
+Meltdown (Variant3: Rogue Data Cache Load) and Spectre (Variant1: Bounds
+Check Bypass; Variant2: Branch Target Injection) security
+vulnerabilities. Incremental kernel patches for Ubuntu 16.04 LTS as
+documented on
`Ubuntu SpectreAndMeltdown page <https://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/SpectreAndMeltdown>`_.
For Spectre additional Processor microcode and BIOS firmware changes are
-applied. For detailed listing of used software versions and patches
-please refer to :ref:`test_environment`.
+applied. Detailed listing of used software versions and patches is
+documented in :ref:`test_environment`.
NDR and PDR packet throughput results are compared for 1-core/1-thread,
2-cores/2-threads and 4-cores/4-threads VPP configurations, with
-reference performance numbers coming from tests without the Meltdown and
-Spectre patches.
+reference performance numbers coming from tests without the Meltdown
+patches. Tables show test results grouped into Best 20 changes (minimal
+performance impact), followed by Worst 20 changes (maximal performance
+impact). All results are also provided in downloadable CSV and pretty
+ASCII formats.
NDR throughput: Best 20 changes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
packet_throughput_graphs/index
packet_latency_graphs/index
throughput_speedup_multi_core/index
- performance_impact_meltdown/index
- performance_impact_spectre/index
+ impact_meltdown/index
+ impact_spectreandmeltdown/index
test_environment
documentation/index
DIR[DTR,FUNC,HC]: "{DIR[DTR]}/honeycomb_functional_results"
DIR[DTR,FUNC,NSHSFC]: "{DIR[DTR]}/nshsfc_functional_results"
DIR[DTR,PERF,VPP,IMPRV]: "{DIR[WORKING,SRC]}/vpp_performance_tests/performance_improvements"
- DIR[DTR,PERF,VPP,IMPACT,SPECTRE]: "{DIR[WORKING,SRC]}/vpp_performance_tests/performance_impact_spectre"
- DIR[DTR,PERF,VPP,IMPACT,MELTDOWN]: "{DIR[WORKING,SRC]}/vpp_performance_tests/performance_impact_meltdown"
# Detailed test configurations
DIR[DTC]: "{DIR[WORKING,SRC]}/test_configuration"