4 Following sections include summary graphs of DPDK Testpmd Phy-to-Phy performance
5 with L2 Ethernet Interface Loop, including NDR throughput (zero packet loss)
6 and PDR throughput (<0.5% packet loss). Performance is reported for Testpmd
7 running in multiple configurations of Testpmd pmd thread(s), a.k.a. Testpmd
8 data plane thread(s), and their physical CPU core(s) placement.
10 CSIT source code for the test cases used for plots can be found in
11 `CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1807>`_.
23 :index:`Throughput: testpmd-3n-hsw-x520-64b-1t1c-base-ndr`
28 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-1t1c-base-ndr.html"></iframe>
36 \graphicspath{{../_build/_static/dpdk/}}
37 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-ndr}
38 \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-ndr}
45 :index:`Throughput: testpmd-3n-hsw-x520-64b-1t1c-base-pdr`
50 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-1t1c-base-pdr.html"></iframe>
58 \graphicspath{{../_build/_static/dpdk/}}
59 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-pdr}
60 \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-pdr}
70 :index:`Throughput: testpmd-3n-hsw-x520-64b-2t2c-base-ndr`
75 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-2t2c-base-ndr.html"></iframe>
83 \graphicspath{{../_build/_static/dpdk/}}
84 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-ndr}
85 \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-ndr}
92 :index:`Throughput: testpmd-3n-hsw-x520-64b-2t2c-base-pdr`
97 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-2t2c-base-pdr.html"></iframe>
105 \graphicspath{{../_build/_static/dpdk/}}
106 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-pdr}
107 \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-pdr}
120 :index:`Throughput: testpmd-3n-hsw-x710-64b-1t1c-base-ndr`
125 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-1t1c-base-ndr.html"></iframe>
133 \graphicspath{{../_build/_static/dpdk/}}
134 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-ndr}
135 \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-ndr}
142 :index:`Throughput: testpmd-3n-hsw-x710-64b-1t1c-base-pdr`
147 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-1t1c-base-pdr.html"></iframe>
155 \graphicspath{{../_build/_static/dpdk/}}
156 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-pdr}
157 \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-pdr}
167 :index:`Throughput: testpmd-3n-hsw-x710-64b-2t2c-base-ndr`
172 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-2t2c-base-ndr.html"></iframe>
180 \graphicspath{{../_build/_static/dpdk/}}
181 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-ndr}
182 \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-ndr}
189 :index:`Throughput: testpmd-3n-hsw-x710-64b-2t2c-base-pdr`
194 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-2t2c-base-pdr.html"></iframe>
202 \graphicspath{{../_build/_static/dpdk/}}
203 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-pdr}
204 \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-pdr}
217 :index:`Throughput: testpmd-3n-hsw-xl710-64b-1t1c-base-ndr`
222 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-1t1c-base-ndr.html"></iframe>
230 \graphicspath{{../_build/_static/dpdk/}}
231 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-1t1c-base-ndr}
232 \label{fig:testpmd-3n-hsw-xl710-64b-1t1c-base-ndr}
239 :index:`Throughput: testpmd-3n-hsw-xl710-64b-1t1c-base-pdr`
244 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-1t1c-base-pdr.html"></iframe>
252 \graphicspath{{../_build/_static/dpdk/}}
253 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-1t1c-base-pdr}
254 \label{fig:testpmd-3n-hsw-xl710-64b-1t1c-base-pdr}
264 :index:`Throughput: testpmd-3n-hsw-xl710-64b-2t2c-base-ndr`
269 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-2t2c-base-ndr.html"></iframe>
277 \graphicspath{{../_build/_static/dpdk/}}
278 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-2t2c-base-ndr}
279 \label{fig:testpmd-3n-hsw-xl710-64b-2t2c-base-ndr}
286 :index:`Throughput: testpmd-3n-hsw-xl710-64b-2t2c-base-pdr`
291 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-2t2c-base-pdr.html"></iframe>
299 \graphicspath{{../_build/_static/dpdk/}}
300 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-2t2c-base-pdr}
301 \label{fig:testpmd-3n-hsw-xl710-64b-2t2c-base-pdr}
314 :index:`Throughput: testpmd-3n-skx-x710-64b-2t1c-base-ndr`
319 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-2t1c-base-ndr.html"></iframe>
327 \graphicspath{{../_build/_static/dpdk/}}
328 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-2t1c-base-ndr}
329 \label{fig:testpmd-3n-skx-x710-64b-2t1c-base-ndr}
336 :index:`Throughput: testpmd-3n-skx-x710-64b-2t1c-base-pdr`
341 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-2t1c-base-pdr.html"></iframe>
349 \graphicspath{{../_build/_static/dpdk/}}
350 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-2t1c-base-pdr}
351 \label{fig:testpmd-3n-skx-x710-64b-2t1c-base-pdr}
361 :index:`Throughput: testpmd-3n-skx-x710-64b-4t2c-base-ndr`
366 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-4t2c-base-ndr.html"></iframe>
374 \graphicspath{{../_build/_static/dpdk/}}
375 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-4t2c-base-ndr}
376 \label{fig:testpmd-3n-skx-x710-64b-4t2c-base-ndr}
383 :index:`Throughput: testpmd-3n-skx-x710-64b-4t2c-base-pdr`
388 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-4t2c-base-pdr.html"></iframe>
396 \graphicspath{{../_build/_static/dpdk/}}
397 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-4t2c-base-pdr}
398 \label{fig:testpmd-3n-skx-x710-64b-4t2c-base-pdr}
411 :index:`Throughput: testpmd-3n-skx-xxv710-64b-2t1c-base-ndr`
416 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-2t1c-base-ndr.html"></iframe>
424 \graphicspath{{../_build/_static/dpdk/}}
425 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-2t1c-base-ndr}
426 \label{fig:testpmd-3n-skx-xxv710-64b-2t1c-base-ndr}
433 :index:`Throughput: testpmd-3n-skx-xxv710-64b-2t1c-base-pdr`
438 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-2t1c-base-pdr.html"></iframe>
446 \graphicspath{{../_build/_static/dpdk/}}
447 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-2t1c-base-pdr}
448 \label{fig:testpmd-3n-skx-xxv710-64b-2t1c-base-pdr}
458 :index:`Throughput: testpmd-3n-skx-xxv710-64b-4t2c-base-ndr`
463 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-4t2c-base-ndr.html"></iframe>
471 \graphicspath{{../_build/_static/dpdk/}}
472 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-4t2c-base-ndr}
473 \label{fig:testpmd-3n-skx-xxv710-64b-4t2c-base-ndr}
480 :index:`Throughput: testpmd-3n-skx-xxv710-64b-4t2c-base-pdr`
485 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-4t2c-base-pdr.html"></iframe>
493 \graphicspath{{../_build/_static/dpdk/}}
494 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-4t2c-base-pdr}
495 \label{fig:testpmd-3n-skx-xxv710-64b-4t2c-base-pdr}
508 :index:`Throughput: testpmd-2n-skx-x710-64b-2t1c-base-ndr`
513 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-2t1c-base-ndr.html"></iframe>
521 \graphicspath{{../_build/_static/dpdk/}}
522 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-2t1c-base-ndr}
523 \label{fig:testpmd-2n-skx-x710-64b-2t1c-base-ndr}
530 :index:`Throughput: testpmd-2n-skx-x710-64b-2t1c-base-pdr`
535 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-2t1c-base-pdr.html"></iframe>
543 \graphicspath{{../_build/_static/dpdk/}}
544 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-2t1c-base-pdr}
545 \label{fig:testpmd-2n-skx-x710-64b-2t1c-base-pdr}
555 :index:`Throughput: testpmd-2n-skx-x710-64b-4t2c-base-ndr`
560 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-4t2c-base-ndr.html"></iframe>
568 \graphicspath{{../_build/_static/dpdk/}}
569 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-4t2c-base-ndr}
570 \label{fig:testpmd-2n-skx-x710-64b-4t2c-base-ndr}
577 :index:`Throughput: testpmd-2n-skx-x710-64b-4t2c-base-pdr`
582 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-4t2c-base-pdr.html"></iframe>
590 \graphicspath{{../_build/_static/dpdk/}}
591 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-4t2c-base-pdr}
592 \label{fig:testpmd-2n-skx-x710-64b-4t2c-base-pdr}
605 :index:`Throughput: testpmd-2n-skx-xxv710-64b-2t1c-base-ndr`
610 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-2t1c-base-ndr.html"></iframe>
618 \graphicspath{{../_build/_static/dpdk/}}
619 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-2t1c-base-ndr}
620 \label{fig:testpmd-2n-skx-xxv710-64b-2t1c-base-ndr}
627 :index:`Throughput: testpmd-2n-skx-xxv710-64b-2t1c-base-pdr`
632 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-2t1c-base-pdr.html"></iframe>
640 \graphicspath{{../_build/_static/dpdk/}}
641 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-2t1c-base-pdr}
642 \label{fig:testpmd-2n-skx-xxv710-64b-2t1c-base-pdr}
652 :index:`Throughput: testpmd-2n-skx-xxv710-64b-4t2c-base-ndr`
657 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-4t2c-base-ndr.html"></iframe>
665 \graphicspath{{../_build/_static/dpdk/}}
666 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-4t2c-base-ndr}
667 \label{fig:testpmd-2n-skx-xxv710-64b-4t2c-base-ndr}
674 :index:`Throughput: testpmd-2n-skx-xxv710-64b-4t2c-base-pdr`
679 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-4t2c-base-pdr.html"></iframe>
687 \graphicspath{{../_build/_static/dpdk/}}
688 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-4t2c-base-pdr}
689 \label{fig:testpmd-2n-skx-xxv710-64b-4t2c-base-pdr}