9 Following sections include Throughput Speedup Analysis for VPP multi-
10 core multi-thread configurations with no Hyper-Threading, specifically
11 for tested 2t2c (2threads, 2cores) and 4t4c scenarios. 1t1c throughput
12 results are used as a reference for reported speedup ratio. Input data
13 used for the graphs comes from Phy-to-Phy 64B performance tests with VPP
14 IPv4 Routed-Forwarding, including NDR throughput (zero packet loss) and
15 PDR throughput (<0.5% packet loss).
17 CSIT source code for the test cases used for plots can be found in
18 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1807>`_.
30 :index:`Speedup: ip4-3n-hsw-x520-64b-base_and_scale-ndr`
35 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe>
43 \graphicspath{{../_build/_static/vpp/}}
44 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
45 \label{fig:ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
56 :index:`Speedup: ip4-3n-hsw-x520-64b-base_and_scale-pdr`
61 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe>
69 \graphicspath{{../_build/_static/vpp/}}
70 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
71 \label{fig:ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
85 :index:`Speedup: ip4-3n-hsw-x520-64b-features-ndr`
90 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-ndr-tsa.html"></iframe>
98 \graphicspath{{../_build/_static/vpp/}}
99 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-ndr-tsa}
100 \label{fig:ip4-3n-hsw-x520-64b-features-ndr-tsa}
111 :index:`Speedup: ip4-3n-hsw-x520-64b-features-pdr`
116 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-pdr-tsa.html"></iframe>
124 \graphicspath{{../_build/_static/vpp/}}
125 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-pdr-tsa}
126 \label{fig:ip4-3n-hsw-x520-64b-features-pdr-tsa}
143 :index:`Speedup: ip4-3n-hsw-x710-64b-base_and_scale-ndr`
148 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
156 \graphicspath{{../_build/_static/vpp/}}
157 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
158 \label{fig:ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
169 :index:`Speedup: ip4-3n-hsw-x710-64b-base_and_scale-pdr`
174 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
182 \graphicspath{{../_build/_static/vpp/}}
183 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
184 \label{fig:ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
198 :index:`Speedup: ip4-3n-hsw-x710-64b-features-ndr`
203 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-ndr-tsa.html"></iframe>
211 \graphicspath{{../_build/_static/vpp/}}
212 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-ndr-tsa}
213 \label{fig:ip4-3n-hsw-x710-64b-features-ndr-tsa}
224 :index:`Speedup: ip4-3n-hsw-x710-64b-features-pdr`
229 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-pdr-tsa.html"></iframe>
237 \graphicspath{{../_build/_static/vpp/}}
238 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-pdr-tsa}
239 \label{fig:ip4-3n-hsw-x710-64b-features-pdr-tsa}
256 :index:`Speedup: ip4-3n-hsw-xl710-64b-base_and_scale-ndr`
261 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe>
269 \graphicspath{{../_build/_static/vpp/}}
270 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
271 \label{fig:ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
282 :index:`Speedup: ip4-3n-hsw-xl710-64b-base_and_scale-pdr`
287 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe>
295 \graphicspath{{../_build/_static/vpp/}}
296 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
297 \label{fig:ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
311 :index:`Speedup: ip4-3n-hsw-xl710-64b-features-ndr`
316 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-features-ndr-tsa.html"></iframe>
324 \graphicspath{{../_build/_static/vpp/}}
325 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-features-ndr-tsa}
326 \label{fig:ip4-3n-hsw-xl710-64b-features-ndr-tsa}
337 :index:`Speedup: ip4-3n-hsw-xl710-64b-features-pdr`
342 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-features-pdr-tsa.html"></iframe>
350 \graphicspath{{../_build/_static/vpp/}}
351 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-features-pdr-tsa}
352 \label{fig:ip4-3n-hsw-xl710-64b-features-pdr-tsa}
369 :index:`Speedup: ip4-3n-skx-xl710-64b-base_and_scale-ndr`
374 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xl710-64b-base_and_scale-ndr-tsa.html"></iframe>
382 \graphicspath{{../_build/_static/vpp/}}
383 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xl710-64b-base_and_scale-ndr-tsa}
384 \label{fig:ip4-3n-skx-xl710-64b-base_and_scale-ndr-tsa}
395 :index:`Speedup: ip4-3n-skx-xl710-64b-base_and_scale-pdr`
400 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xl710-64b-base_and_scale-pdr-tsa.html"></iframe>
408 \graphicspath{{../_build/_static/vpp/}}
409 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xl710-64b-base_and_scale-pdr-tsa}
410 \label{fig:ip4-3n-skx-xl710-64b-base_and_scale-pdr-tsa}
424 :index:`Speedup: ip4-3n-skx-xl710-64b-features-ndr`
429 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xl710-64b-features-ndr-tsa.html"></iframe>
437 \graphicspath{{../_build/_static/vpp/}}
438 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xl710-64b-features-ndr-tsa}
439 \label{fig:ip4-3n-skx-xl710-64b-features-ndr-tsa}
450 :index:`Speedup: ip4-3n-skx-xl710-64b-features-pdr`
455 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xl710-64b-features-pdr-tsa.html"></iframe>
463 \graphicspath{{../_build/_static/vpp/}}
464 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xl710-64b-features-pdr-tsa}
465 \label{fig:ip4-3n-skx-xl710-64b-features-pdr-tsa}
482 :index:`Speedup: ip4-2n-skx-x710-64b-base_and_scale-ndr`
487 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
495 \graphicspath{{../_build/_static/vpp/}}
496 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa}
497 \label{fig:ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa}
508 :index:`Speedup: ip4-2n-skx-x710-64b-base_and_scale-pdr`
513 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
521 \graphicspath{{../_build/_static/vpp/}}
522 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa}
523 \label{fig:ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa}
540 :index:`Speedup: ip4-2n-skx-xxv710-64b-base_and_scale-ndr`
545 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe>
553 \graphicspath{{../_build/_static/vpp/}}
554 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa}
555 \label{fig:ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa}
566 :index:`Speedup: ip4-2n-skx-xxv710-64b-base_and_scale-pdr`
571 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe>
579 \graphicspath{{../_build/_static/vpp/}}
580 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa}
581 \label{fig:ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa}