1 Performance Impact of Meltdown Patches
2 ======================================
4 The following tables present performance impact on VPP after
5 applying patches addressing Meltdown (Variant3: Rogue Data Cache Load) security
6 ulnerabilities. Incremental kernel patches are applied for Ubuntu 16.04LTS as
7 documented on `Ubuntu SpectreAndMeltdown page <https://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/SpectreAndMeltdown>`_.
8 For detailed listing of used software versions and patches please refer
9 to :ref:`test_environment`.
11 NDR and PDR packet throughput results are compared for 1-core/1-thread,
12 2-cores/2-threads and 4-cores/4-threads VPP configurations, with
13 reference performance numbers coming from tests without the Meltdown
16 NDR throughput: Best 20 changes
17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
23 :file: ../../_static/vpp/meltdown-impact-ndr-1t1c-top.csv
31 perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead},
36 \csvautobooklongtable[separator=comma,
38 no check column count,
39 perfimprovements column width=1cm,
40 late after line={\\\hline},
41 late after last line={\end{longtable}}
42 ]{../_build/_static/vpp/meltdown-impact-ndr-1t1c-top.csv}
45 NDR throughput: Worst 20 changes
46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
52 :file: ../../_static/vpp/meltdown-impact-ndr-1t1c-bottom.csv
60 perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead},
65 \csvautobooklongtable[separator=comma,
67 no check column count,
68 perfimprovements column width=1cm,
69 late after line={\\\hline},
70 late after last line={\end{longtable}}
71 ]{../_build/_static/vpp/meltdown-impact-ndr-1t1c-bottom.csv}
76 NDR throughput: All changes
77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
79 Complete results for all NDR tests are available in a CSV and pretty
82 - `csv format for 1t1c <../../_static/vpp/meltdown-impact-ndr-1t1c-full.csv>`_,
83 - `csv format for 2t2c <../../_static/vpp/meltdown-impact-ndr-2t2c-full.csv>`_,
84 - `csv format for 4t4c <../../_static/vpp/meltdown-impact-ndr-4t4c-full.csv>`_,
85 - `pretty ASCII format for 1t1c <../../_static/vpp/meltdown-impact-ndr-1t1c-full.txt>`_,
86 - `pretty ASCII format for 2t2c <../../_static/vpp/meltdown-impact-ndr-2t2c-full.txt>`_,
87 - `pretty ASCII format for 4t4c <../../_static/vpp/meltdown-impact-ndr-4t4c-full.txt>`_.
89 PDR throughput: Best 20 changes
90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
96 :file: ../../_static/vpp/meltdown-impact-pdr-1t1c-top.csv
104 perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead},
109 \csvautobooklongtable[separator=comma,
111 no check column count,
112 perfimprovements column width=1cm,
113 late after line={\\\hline},
114 late after last line={\end{longtable}}
115 ]{../_build/_static/vpp/meltdown-impact-pdr-1t1c-top.csv}
118 PDR throughput: Worst 20 changes
119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
125 :file: ../../_static/vpp/meltdown-impact-pdr-1t1c-bottom.csv
133 perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead},
138 \csvautobooklongtable[separator=comma,
140 no check column count,
141 perfimprovements column width=1cm,
142 late after line={\\\hline},
143 late after last line={\end{longtable}}
144 ]{../_build/_static/vpp/meltdown-impact-pdr-1t1c-bottom.csv}
149 PDR throughput: All changes
150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
152 Complete results for all PDR tests are available in a CSV and pretty
155 - `csv format for 1t1c <../../_static/vpp/meltdown-impact-pdr-1t1c-full.csv>`_,
156 - `csv format for 2t2c <../../_static/vpp/meltdown-impact-pdr-2t2c-full.csv>`_,
157 - `csv format for 4t4c <../../_static/vpp/meltdown-impact-pdr-4t4c-full.csv>`_,
158 - `pretty ASCII format for 1t1c <../../_static/vpp/meltdown-impact-pdr-1t1c-full.txt>`_,
159 - `pretty ASCII format for 2t2c <../../_static/vpp/meltdown-impact-pdr-2t2c-full.txt>`_,
160 - `pretty ASCII format for 4t4c <../../_static/vpp/meltdown-impact-pdr-4t4c-full.txt>`_.