From bec37227b55bd54bca1149d4756850aed72b6866 Mon Sep 17 00:00:00 2001 From: Maciek Konstantynowicz Date: Fri, 26 Jan 2018 15:57:22 +0000 Subject: rls1801 report: meltdown and spectremeltdown static content edits. Change-Id: Ia81a2fc86884a5c13deabce9b7e68b57d307ef5c Signed-off-by: Maciek Konstantynowicz (cherry picked from commit 1701c0a9db9cc57423e5d1a9009788d0a707ecd6) --- .../impact_meltdown/index.rst | 164 ++++++++++++++++++++ .../impact_spectreandmeltdown/index.rst | 168 +++++++++++++++++++++ docs/report/vpp_performance_tests/index.rst | 4 +- .../performance_impact_meltdown/index.rst | 160 -------------------- .../performance_impact_spectre/index.rst | 164 -------------------- resources/tools/presentation/specification.yaml | 2 - 6 files changed, 334 insertions(+), 328 deletions(-) create mode 100644 docs/report/vpp_performance_tests/impact_meltdown/index.rst create mode 100644 docs/report/vpp_performance_tests/impact_spectreandmeltdown/index.rst delete mode 100644 docs/report/vpp_performance_tests/performance_impact_meltdown/index.rst delete mode 100644 docs/report/vpp_performance_tests/performance_impact_spectre/index.rst diff --git a/docs/report/vpp_performance_tests/impact_meltdown/index.rst b/docs/report/vpp_performance_tests/impact_meltdown/index.rst new file mode 100644 index 0000000000..a2302ed67c --- /dev/null +++ b/docs/report/vpp_performance_tests/impact_meltdown/index.rst @@ -0,0 +1,164 @@ +Impact of Meltdown Patches +========================== + +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 `_. +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. 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 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. only:: html + + .. csv-table:: + :align: center + :file: ../../_static/vpp/meltdown-impact-ndr-1t1c-top.csv + +.. only:: latex + + .. raw:: latex + + \makeatletter + \csvset{ + perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, + } + \makeatother + + {\tiny + \csvautobooklongtable[separator=comma, + respect all, + no check column count, + perfimprovements column width=1cm, + late after line={\\\hline}, + late after last line={\end{longtable}} + ]{../_build/_static/vpp/meltdown-impact-ndr-1t1c-top.csv} + } + +NDR throughput: Worst 20 changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. only:: html + + .. csv-table:: + :align: center + :file: ../../_static/vpp/meltdown-impact-ndr-1t1c-bottom.csv + +.. only:: latex + + .. raw:: latex + + \makeatletter + \csvset{ + perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, + } + \makeatother + + {\tiny + \csvautobooklongtable[separator=comma, + respect all, + no check column count, + perfimprovements column width=1cm, + late after line={\\\hline}, + late after last line={\end{longtable}} + ]{../_build/_static/vpp/meltdown-impact-ndr-1t1c-bottom.csv} + } + +.. only:: html + +NDR throughput: All changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Complete results for all NDR tests are available in a CSV and pretty +ASCII formats: + + - `csv format for 1t1c <../../_static/vpp/meltdown-impact-ndr-1t1c-full.csv>`_, + - `csv format for 2t2c <../../_static/vpp/meltdown-impact-ndr-2t2c-full.csv>`_, + - `csv format for 4t4c <../../_static/vpp/meltdown-impact-ndr-4t4c-full.csv>`_, + - `pretty ASCII format for 1t1c <../../_static/vpp/meltdown-impact-ndr-1t1c-full.txt>`_, + - `pretty ASCII format for 2t2c <../../_static/vpp/meltdown-impact-ndr-2t2c-full.txt>`_, + - `pretty ASCII format for 4t4c <../../_static/vpp/meltdown-impact-ndr-4t4c-full.txt>`_. + +PDR throughput: Best 20 changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. only:: html + + .. csv-table:: + :align: center + :file: ../../_static/vpp/meltdown-impact-pdr-1t1c-top.csv + +.. only:: latex + + .. raw:: latex + + \makeatletter + \csvset{ + perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, + } + \makeatother + + {\tiny + \csvautobooklongtable[separator=comma, + respect all, + no check column count, + perfimprovements column width=1cm, + late after line={\\\hline}, + late after last line={\end{longtable}} + ]{../_build/_static/vpp/meltdown-impact-pdr-1t1c-top.csv} + } + +PDR throughput: Worst 20 changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. only:: html + + .. csv-table:: + :align: center + :file: ../../_static/vpp/meltdown-impact-pdr-1t1c-bottom.csv + +.. only:: latex + + .. raw:: latex + + \makeatletter + \csvset{ + perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, + } + \makeatother + + {\tiny + \csvautobooklongtable[separator=comma, + respect all, + no check column count, + perfimprovements column width=1cm, + late after line={\\\hline}, + late after last line={\end{longtable}} + ]{../_build/_static/vpp/meltdown-impact-pdr-1t1c-bottom.csv} + } + +.. only:: html + +PDR throughput: All changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Complete results for all PDR tests are available in a CSV and pretty +ASCII formats: + + - `csv format for 1t1c <../../_static/vpp/meltdown-impact-pdr-1t1c-full.csv>`_, + - `csv format for 2t2c <../../_static/vpp/meltdown-impact-pdr-2t2c-full.csv>`_, + - `csv format for 4t4c <../../_static/vpp/meltdown-impact-pdr-4t4c-full.csv>`_, + - `pretty ASCII format for 1t1c <../../_static/vpp/meltdown-impact-pdr-1t1c-full.txt>`_, + - `pretty ASCII format for 2t2c <../../_static/vpp/meltdown-impact-pdr-2t2c-full.txt>`_, + - `pretty ASCII format for 4t4c <../../_static/vpp/meltdown-impact-pdr-4t4c-full.txt>`_. diff --git a/docs/report/vpp_performance_tests/impact_spectreandmeltdown/index.rst b/docs/report/vpp_performance_tests/impact_spectreandmeltdown/index.rst new file mode 100644 index 0000000000..39fcd9c88a --- /dev/null +++ b/docs/report/vpp_performance_tests/impact_spectreandmeltdown/index.rst @@ -0,0 +1,168 @@ +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 `_. +For Spectre additional Processor microcode and BIOS firmware changes are +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 +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 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. only:: html + + .. csv-table:: + :align: center + :file: ../../_static/vpp/meltdown-spectre-impact-ndr-1t1c-top.csv + +.. only:: latex + + .. raw:: latex + + \makeatletter + \csvset{ + perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, + } + \makeatother + + {\tiny + \csvautobooklongtable[separator=comma, + respect all, + no check column count, + perfimprovements column width=1cm, + late after line={\\\hline}, + late after last line={\end{longtable}} + ]{../_build/_static/vpp/meltdown-spectre-impact-ndr-1t1c-top.csv} + } + +NDR throughput: Worst 20 changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. only:: html + + .. csv-table:: + :align: center + :file: ../../_static/vpp/meltdown-spectre-impact-ndr-1t1c-bottom.csv + +.. only:: latex + + .. raw:: latex + + \makeatletter + \csvset{ + perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, + } + \makeatother + + {\tiny + \csvautobooklongtable[separator=comma, + respect all, + no check column count, + perfimprovements column width=1cm, + late after line={\\\hline}, + late after last line={\end{longtable}} + ]{../_build/_static/vpp/meltdown-spectre-impact-ndr-1t1c-bottom.csv} + } + +.. only:: html + + +NDR throughput: All changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Complete results for all NDR tests are available in a CSV and pretty +ASCII formats: + + - `csv format for 1t1c <../../_static/vpp/meltdown-spectre-impact-ndr-1t1c-full.csv>`_, + - `csv format for 2t2c <../../_static/vpp/meltdown-spectre-impact-ndr-2t2c-full.csv>`_, + - `csv format for 4t4c <../../_static/vpp/meltdown-spectre-impact-ndr-4t4c-full.csv>`_, + - `pretty ASCII format for 1t1c <../../_static/vpp/meltdown-spectre-impact-ndr-1t1c-full.txt>`_, + - `pretty ASCII format for 2t2c <../../_static/vpp/meltdown-spectre-impact-ndr-2t2c-full.txt>`_, + - `pretty ASCII format for 4t4c <../../_static/vpp/meltdown-spectre-impact-ndr-4t4c-full.txt>`_. + +PDR throughput: Best 20 changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. only:: html + + .. csv-table:: + :align: center + :file: ../../_static/vpp/meltdown-spectre-impact-pdr-1t1c-top.csv + +.. only:: latex + + .. raw:: latex + + \makeatletter + \csvset{ + perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, + } + \makeatother + + {\tiny + \csvautobooklongtable[separator=comma, + respect all, + no check column count, + perfimprovements column width=1cm, + late after line={\\\hline}, + late after last line={\end{longtable}} + ]{../_build/_static/vpp/meltdown-spectre-impact-pdr-1t1c-top.csv} + } + +PDR throughput: Worst 20 changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. only:: html + + .. csv-table:: + :align: center + :file: ../../_static/vpp/meltdown-spectre-impact-pdr-1t1c-bottom.csv + +.. only:: latex + + .. raw:: latex + + \makeatletter + \csvset{ + perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, + } + \makeatother + + {\tiny + \csvautobooklongtable[separator=comma, + respect all, + no check column count, + perfimprovements column width=1cm, + late after line={\\\hline}, + late after last line={\end{longtable}} + ]{../_build/_static/vpp/meltdown-spectre-impact-pdr-1t1c-bottom.csv} + } + +.. only:: html + +PDR throughput: All changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Complete results for all PDR tests are available in a CSV and pretty +ASCII formats: + + - `csv format for 1t1c <../../_static/vpp/meltdown-spectre-impact-pdr-1t1c-full.csv>`_, + - `csv format for 2t2c <../../_static/vpp/meltdown-spectre-impact-pdr-2t2c-full.csv>`_, + - `csv format for 4t4c <../../_static/vpp/meltdown-spectre-impact-pdr-4t4c-full.csv>`_, + - `pretty ASCII format for 1t1c <../../_static/vpp/meltdown-spectre-impact-pdr-1t1c-full.txt>`_, + - `pretty ASCII format for 2t2c <../../_static/vpp/meltdown-spectre-impact-pdr-2t2c-full.txt>`_, + - `pretty ASCII format for 4t4c <../../_static/vpp/meltdown-spectre-impact-pdr-4t4c-full.txt>`_. diff --git a/docs/report/vpp_performance_tests/index.rst b/docs/report/vpp_performance_tests/index.rst index 0cdea485e9..d26addcfb1 100644 --- a/docs/report/vpp_performance_tests/index.rst +++ b/docs/report/vpp_performance_tests/index.rst @@ -8,7 +8,7 @@ VPP Performance Tests 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 diff --git a/docs/report/vpp_performance_tests/performance_impact_meltdown/index.rst b/docs/report/vpp_performance_tests/performance_impact_meltdown/index.rst deleted file mode 100644 index 1f60d260f2..0000000000 --- a/docs/report/vpp_performance_tests/performance_impact_meltdown/index.rst +++ /dev/null @@ -1,160 +0,0 @@ -Performance 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 `_. -For detailed listing of used software versions and patches please refer -to :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. - -NDR throughput: Best 20 changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. only:: html - - .. csv-table:: - :align: center - :file: ../../_static/vpp/meltdown-impact-ndr-1t1c-top.csv - -.. only:: latex - - .. raw:: latex - - \makeatletter - \csvset{ - perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, - } - \makeatother - - {\tiny - \csvautobooklongtable[separator=comma, - respect all, - no check column count, - perfimprovements column width=1cm, - late after line={\\\hline}, - late after last line={\end{longtable}} - ]{../_build/_static/vpp/meltdown-impact-ndr-1t1c-top.csv} - } - -NDR throughput: Worst 20 changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. only:: html - - .. csv-table:: - :align: center - :file: ../../_static/vpp/meltdown-impact-ndr-1t1c-bottom.csv - -.. only:: latex - - .. raw:: latex - - \makeatletter - \csvset{ - perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, - } - \makeatother - - {\tiny - \csvautobooklongtable[separator=comma, - respect all, - no check column count, - perfimprovements column width=1cm, - late after line={\\\hline}, - late after last line={\end{longtable}} - ]{../_build/_static/vpp/meltdown-impact-ndr-1t1c-bottom.csv} - } - -.. only:: html - -NDR throughput: All changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Complete results for all NDR tests are available in a CSV and pretty -ASCII formats: - - - `csv format for 1t1c <../../_static/vpp/meltdown-impact-ndr-1t1c-full.csv>`_, - - `csv format for 2t2c <../../_static/vpp/meltdown-impact-ndr-2t2c-full.csv>`_, - - `csv format for 4t4c <../../_static/vpp/meltdown-impact-ndr-4t4c-full.csv>`_, - - `pretty ASCII format for 1t1c <../../_static/vpp/meltdown-impact-ndr-1t1c-full.txt>`_, - - `pretty ASCII format for 2t2c <../../_static/vpp/meltdown-impact-ndr-2t2c-full.txt>`_, - - `pretty ASCII format for 4t4c <../../_static/vpp/meltdown-impact-ndr-4t4c-full.txt>`_. - -PDR throughput: Best 20 changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. only:: html - - .. csv-table:: - :align: center - :file: ../../_static/vpp/meltdown-impact-pdr-1t1c-top.csv - -.. only:: latex - - .. raw:: latex - - \makeatletter - \csvset{ - perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, - } - \makeatother - - {\tiny - \csvautobooklongtable[separator=comma, - respect all, - no check column count, - perfimprovements column width=1cm, - late after line={\\\hline}, - late after last line={\end{longtable}} - ]{../_build/_static/vpp/meltdown-impact-pdr-1t1c-top.csv} - } - -PDR throughput: Worst 20 changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. only:: html - - .. csv-table:: - :align: center - :file: ../../_static/vpp/meltdown-impact-pdr-1t1c-bottom.csv - -.. only:: latex - - .. raw:: latex - - \makeatletter - \csvset{ - perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, - } - \makeatother - - {\tiny - \csvautobooklongtable[separator=comma, - respect all, - no check column count, - perfimprovements column width=1cm, - late after line={\\\hline}, - late after last line={\end{longtable}} - ]{../_build/_static/vpp/meltdown-impact-pdr-1t1c-bottom.csv} - } - -.. only:: html - -PDR throughput: All changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Complete results for all PDR tests are available in a CSV and pretty -ASCII formats: - - - `csv format for 1t1c <../../_static/vpp/meltdown-impact-pdr-1t1c-full.csv>`_, - - `csv format for 2t2c <../../_static/vpp/meltdown-impact-pdr-2t2c-full.csv>`_, - - `csv format for 4t4c <../../_static/vpp/meltdown-impact-pdr-4t4c-full.csv>`_, - - `pretty ASCII format for 1t1c <../../_static/vpp/meltdown-impact-pdr-1t1c-full.txt>`_, - - `pretty ASCII format for 2t2c <../../_static/vpp/meltdown-impact-pdr-2t2c-full.txt>`_, - - `pretty ASCII format for 4t4c <../../_static/vpp/meltdown-impact-pdr-4t4c-full.txt>`_. diff --git a/docs/report/vpp_performance_tests/performance_impact_spectre/index.rst b/docs/report/vpp_performance_tests/performance_impact_spectre/index.rst deleted file mode 100644 index cf5202553e..0000000000 --- a/docs/report/vpp_performance_tests/performance_impact_spectre/index.rst +++ /dev/null @@ -1,164 +0,0 @@ -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 -`Ubuntu SpectreAndMeltdown page `_. -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`. - -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. - -NDR throughput: Best 20 changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. only:: html - - .. csv-table:: - :align: center - :file: ../../_static/vpp/meltdown-spectre-impact-ndr-1t1c-top.csv - -.. only:: latex - - .. raw:: latex - - \makeatletter - \csvset{ - perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, - } - \makeatother - - {\tiny - \csvautobooklongtable[separator=comma, - respect all, - no check column count, - perfimprovements column width=1cm, - late after line={\\\hline}, - late after last line={\end{longtable}} - ]{../_build/_static/vpp/meltdown-spectre-impact-ndr-1t1c-top.csv} - } - -NDR throughput: Worst 20 changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. only:: html - - .. csv-table:: - :align: center - :file: ../../_static/vpp/meltdown-spectre-impact-ndr-1t1c-bottom.csv - -.. only:: latex - - .. raw:: latex - - \makeatletter - \csvset{ - perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, - } - \makeatother - - {\tiny - \csvautobooklongtable[separator=comma, - respect all, - no check column count, - perfimprovements column width=1cm, - late after line={\\\hline}, - late after last line={\end{longtable}} - ]{../_build/_static/vpp/meltdown-spectre-impact-ndr-1t1c-bottom.csv} - } - -.. only:: html - - -NDR throughput: All changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Complete results for all NDR tests are available in a CSV and pretty -ASCII formats: - - - `csv format for 1t1c <../../_static/vpp/meltdown-spectre-impact-ndr-1t1c-full.csv>`_, - - `csv format for 2t2c <../../_static/vpp/meltdown-spectre-impact-ndr-2t2c-full.csv>`_, - - `csv format for 4t4c <../../_static/vpp/meltdown-spectre-impact-ndr-4t4c-full.csv>`_, - - `pretty ASCII format for 1t1c <../../_static/vpp/meltdown-spectre-impact-ndr-1t1c-full.txt>`_, - - `pretty ASCII format for 2t2c <../../_static/vpp/meltdown-spectre-impact-ndr-2t2c-full.txt>`_, - - `pretty ASCII format for 4t4c <../../_static/vpp/meltdown-spectre-impact-ndr-4t4c-full.txt>`_. - -PDR throughput: Best 20 changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. only:: html - - .. csv-table:: - :align: center - :file: ../../_static/vpp/meltdown-spectre-impact-pdr-1t1c-top.csv - -.. only:: latex - - .. raw:: latex - - \makeatletter - \csvset{ - perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, - } - \makeatother - - {\tiny - \csvautobooklongtable[separator=comma, - respect all, - no check column count, - perfimprovements column width=1cm, - late after line={\\\hline}, - late after last line={\end{longtable}} - ]{../_build/_static/vpp/meltdown-spectre-impact-pdr-1t1c-top.csv} - } - -PDR throughput: Worst 20 changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. only:: html - - .. csv-table:: - :align: center - :file: ../../_static/vpp/meltdown-spectre-impact-pdr-1t1c-bottom.csv - -.. only:: latex - - .. raw:: latex - - \makeatletter - \csvset{ - perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead}, - } - \makeatother - - {\tiny - \csvautobooklongtable[separator=comma, - respect all, - no check column count, - perfimprovements column width=1cm, - late after line={\\\hline}, - late after last line={\end{longtable}} - ]{../_build/_static/vpp/meltdown-spectre-impact-pdr-1t1c-bottom.csv} - } - -.. only:: html - -PDR throughput: All changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Complete results for all PDR tests are available in a CSV and pretty -ASCII formats: - - - `csv format for 1t1c <../../_static/vpp/meltdown-spectre-impact-pdr-1t1c-full.csv>`_, - - `csv format for 2t2c <../../_static/vpp/meltdown-spectre-impact-pdr-2t2c-full.csv>`_, - - `csv format for 4t4c <../../_static/vpp/meltdown-spectre-impact-pdr-4t4c-full.csv>`_, - - `pretty ASCII format for 1t1c <../../_static/vpp/meltdown-spectre-impact-pdr-1t1c-full.txt>`_, - - `pretty ASCII format for 2t2c <../../_static/vpp/meltdown-spectre-impact-pdr-2t2c-full.txt>`_, - - `pretty ASCII format for 4t4c <../../_static/vpp/meltdown-spectre-impact-pdr-4t4c-full.txt>`_. diff --git a/resources/tools/presentation/specification.yaml b/resources/tools/presentation/specification.yaml index d898241b94..e8884623a1 100644 --- a/resources/tools/presentation/specification.yaml +++ b/resources/tools/presentation/specification.yaml @@ -44,8 +44,6 @@ 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" -- cgit 1.2.3-korg