4 This section includes summary graphs of VPP Phy-to-Phy packet latency
5 with L2 Ethernet switching measured at 50% of discovered NDR throughput
6 rate. Latency is reported for VPP running in multiple configurations of
7 VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
8 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/vpp/perf/l2?h=rls1807>`_.
16 64b-1t1c-base_and_scale
17 -----------------------
23 :index:`Latency: l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
28 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
36 \graphicspath{{../_build/_static/vpp/}}
37 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
38 \label{fig:l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
41 64b-2t2c-base_and_scale
42 -----------------------
48 :index:`Latency: l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
53 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
61 \graphicspath{{../_build/_static/vpp/}}
62 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
63 \label{fig:l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
73 :index:`Latency: l2sw-3n-hsw-x520-64b-1t1c-features-ndr`
78 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-1t1c-features-ndr-lat.html"></iframe>
86 \graphicspath{{../_build/_static/vpp/}}
87 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-1t1c-features-ndr-lat}
88 \label{fig:l2sw-3n-hsw-x520-64b-1t1c-features-ndr-lat}
98 :index:`Latency: l2sw-3n-hsw-x520-64b-2t2c-features-ndr`
103 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-2t2c-features-ndr-lat.html"></iframe>
111 \graphicspath{{../_build/_static/vpp/}}
112 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-2t2c-features-ndr-lat}
113 \label{fig:l2sw-3n-hsw-x520-64b-2t2c-features-ndr-lat}
119 64b-1t1c-base_and_scale
120 -----------------------
126 :index:`Latency: l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
131 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
139 \graphicspath{{../_build/_static/vpp/}}
140 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
141 \label{fig:l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
144 64b-2t2c-base_and_scale
145 -----------------------
151 :index:`Latency: l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
156 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
164 \graphicspath{{../_build/_static/vpp/}}
165 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
166 \label{fig:l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
176 :index:`Latency: l2sw-3n-hsw-x710-64b-1t1c-features-ndr`
181 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-1t1c-features-ndr-lat.html"></iframe>
189 \graphicspath{{../_build/_static/vpp/}}
190 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-1t1c-features-ndr-lat}
191 \label{fig:l2sw-3n-hsw-x710-64b-1t1c-features-ndr-lat}
201 :index:`Latency: l2sw-3n-hsw-x710-64b-2t2c-features-ndr`
206 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-2t2c-features-ndr-lat.html"></iframe>
214 \graphicspath{{../_build/_static/vpp/}}
215 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-2t2c-features-ndr-lat}
216 \label{fig:l2sw-3n-hsw-x710-64b-2t2c-features-ndr-lat}
222 64b-1t1c-base_and_scale
223 -----------------------
229 :index:`Latency: l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr`
234 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat.html"></iframe>
242 \graphicspath{{../_build/_static/vpp/}}
243 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
244 \label{fig:l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
247 64b-2t2c-base_and_scale
248 -----------------------
254 :index:`Latency: l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr`
259 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat.html"></iframe>
267 \graphicspath{{../_build/_static/vpp/}}
268 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
269 \label{fig:l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
275 64b-2t1c-base_and_scale
276 -----------------------
282 :index:`Latency: l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr`
287 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat.html"></iframe>
295 \graphicspath{{../_build/_static/vpp/}}
296 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
297 \label{fig:l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
300 64b-4t2c-base_and_scale
301 -----------------------
307 :index:`Latency: l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr`
312 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat.html"></iframe>
320 \graphicspath{{../_build/_static/vpp/}}
321 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
322 \label{fig:l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
332 :index:`Latency: l2sw-3n-skx-x710-64b-2t1c-features-ndr`
337 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-2t1c-features-ndr-lat.html"></iframe>
345 \graphicspath{{../_build/_static/vpp/}}
346 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-2t1c-features-ndr-lat}
347 \label{fig:l2sw-3n-skx-x710-64b-2t1c-features-ndr-lat}
357 :index:`Latency: l2sw-3n-skx-x710-64b-4t2c-features-ndr`
362 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-4t2c-features-ndr-lat.html"></iframe>
370 \graphicspath{{../_build/_static/vpp/}}
371 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-4t2c-features-ndr-lat}
372 \label{fig:l2sw-3n-skx-x710-64b-4t2c-features-ndr-lat}
378 64b-2t1c-base_and_scale
379 -----------------------
385 :index:`Latency: l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr`
390 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat.html"></iframe>
398 \graphicspath{{../_build/_static/vpp/}}
399 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
400 \label{fig:l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
403 64b-4t2c-base_and_scale
404 -----------------------
410 :index:`Latency: l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr`
415 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat.html"></iframe>
423 \graphicspath{{../_build/_static/vpp/}}
424 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
425 \label{fig:l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
435 :index:`Latency: l2sw-3n-skx-xxv710-64b-2t1c-features-ndr`
440 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-2t1c-features-ndr-lat.html"></iframe>
448 \graphicspath{{../_build/_static/vpp/}}
449 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-2t1c-features-ndr-lat}
450 \label{fig:l2sw-3n-skx-xxv710-64b-2t1c-features-ndr-lat}
460 :index:`Latency: l2sw-3n-skx-xxv710-64b-4t2c-features-ndr`
465 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-4t2c-features-ndr-lat.html"></iframe>
473 \graphicspath{{../_build/_static/vpp/}}
474 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-4t2c-features-ndr-lat}
475 \label{fig:l2sw-3n-skx-xxv710-64b-4t2c-features-ndr-lat}
481 64b-2t1c-base_and_scale
482 -----------------------
488 :index:`Latency: l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr`
493 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat.html"></iframe>
501 \graphicspath{{../_build/_static/vpp/}}
502 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
503 \label{fig:l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
506 64b-4t2c-base_and_scale
507 -----------------------
513 :index:`Latency: l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr`
518 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat.html"></iframe>
526 \graphicspath{{../_build/_static/vpp/}}
527 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
528 \label{fig:l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
538 :index:`Latency: l2sw-2n-skx-x710-64b-2t1c-features-ndr`
543 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-2t1c-features-ndr-lat.html"></iframe>
551 \graphicspath{{../_build/_static/vpp/}}
552 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-2t1c-features-ndr-lat}
553 \label{fig:l2sw-2n-skx-x710-64b-2t1c-features-ndr-lat}
563 :index:`Latency: l2sw-2n-skx-x710-64b-4t2c-features-ndr`
568 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-4t2c-features-ndr-lat.html"></iframe>
576 \graphicspath{{../_build/_static/vpp/}}
577 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-4t2c-features-ndr-lat}
578 \label{fig:l2sw-2n-skx-x710-64b-4t2c-features-ndr-lat}
584 64b-2t1c-base_and_scale
585 -----------------------
591 :index:`Latency: l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr`
596 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat.html"></iframe>
604 \graphicspath{{../_build/_static/vpp/}}
605 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
606 \label{fig:l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
609 64b-4t2c-base_and_scale
610 -----------------------
616 :index:`Latency: l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr`
621 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat.html"></iframe>
629 \graphicspath{{../_build/_static/vpp/}}
630 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
631 \label{fig:l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
641 :index:`Latency: l2sw-2n-skx-xxv710-64b-2t1c-features-ndr`
646 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-2t1c-features-ndr-lat.html"></iframe>
654 \graphicspath{{../_build/_static/vpp/}}
655 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-2t1c-features-ndr-lat}
656 \label{fig:l2sw-2n-skx-xxv710-64b-2t1c-features-ndr-lat}
666 :index:`Latency: l2sw-2n-skx-xxv710-64b-4t2c-features-ndr`
671 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-4t2c-features-ndr-lat.html"></iframe>
679 \graphicspath{{../_build/_static/vpp/}}
680 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-4t2c-features-ndr-lat}
681 \label{fig:l2sw-2n-skx-xxv710-64b-4t2c-features-ndr-lat}