9 This section includes summary graphs of VPP Phy-to-Phy packet latency
10 with L2 Ethernet switching measured at 100% of discovered NDR throughput
11 rate. Latency is reported for VPP running in multiple configurations of
12 VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
13 physical CPU core(s) placement.
15 CSIT source code for the test cases used for plots can be found in
16 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1807>`_.
21 64b-1t1c-base_and_scale
22 -----------------------
28 :index:`Latency: l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
33 <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>
41 \graphicspath{{../_build/_static/vpp/}}
42 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
43 \label{fig:l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr-lat}
50 64b-2t2c-base_and_scale
51 -----------------------
57 :index:`Latency: l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
62 <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>
70 \graphicspath{{../_build/_static/vpp/}}
71 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
72 \label{fig:l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr-lat}
86 :index:`Latency: l2sw-3n-hsw-x520-64b-1t1c-features-ndr`
91 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-1t1c-features-ndr-lat.html"></iframe>
99 \graphicspath{{../_build/_static/vpp/}}
100 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-1t1c-features-ndr-lat}
101 \label{fig:l2sw-3n-hsw-x520-64b-1t1c-features-ndr-lat}
115 :index:`Latency: l2sw-3n-hsw-x520-64b-2t2c-features-ndr`
120 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-2t2c-features-ndr-lat.html"></iframe>
128 \graphicspath{{../_build/_static/vpp/}}
129 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-2t2c-features-ndr-lat}
130 \label{fig:l2sw-3n-hsw-x520-64b-2t2c-features-ndr-lat}
140 64b-1t1c-base_and_scale
141 -----------------------
147 :index:`Latency: l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
152 <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>
160 \graphicspath{{../_build/_static/vpp/}}
161 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
162 \label{fig:l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr-lat}
169 64b-2t2c-base_and_scale
170 -----------------------
176 :index:`Latency: l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
181 <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>
189 \graphicspath{{../_build/_static/vpp/}}
190 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
191 \label{fig:l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr-lat}
205 :index:`Latency: l2sw-3n-hsw-x710-64b-1t1c-features-ndr`
210 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-1t1c-features-ndr-lat.html"></iframe>
218 \graphicspath{{../_build/_static/vpp/}}
219 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-1t1c-features-ndr-lat}
220 \label{fig:l2sw-3n-hsw-x710-64b-1t1c-features-ndr-lat}
234 :index:`Latency: l2sw-3n-hsw-x710-64b-2t2c-features-ndr`
239 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-2t2c-features-ndr-lat.html"></iframe>
247 \graphicspath{{../_build/_static/vpp/}}
248 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-2t2c-features-ndr-lat}
249 \label{fig:l2sw-3n-hsw-x710-64b-2t2c-features-ndr-lat}
259 64b-1t1c-base_and_scale
260 -----------------------
266 :index:`Latency: l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr`
271 <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>
279 \graphicspath{{../_build/_static/vpp/}}
280 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
281 \label{fig:l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr-lat}
288 64b-2t2c-base_and_scale
289 -----------------------
295 :index:`Latency: l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr`
300 <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>
308 \graphicspath{{../_build/_static/vpp/}}
309 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
310 \label{fig:l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr-lat}
320 64b-2t1c-base_and_scale
321 -----------------------
327 :index:`Latency: l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr`
332 <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>
340 \graphicspath{{../_build/_static/vpp/}}
341 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
342 \label{fig:l2sw-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
349 64b-4t2c-base_and_scale
350 -----------------------
356 :index:`Latency: l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr`
361 <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>
369 \graphicspath{{../_build/_static/vpp/}}
370 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
371 \label{fig:l2sw-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
385 :index:`Latency: l2sw-3n-skx-x710-64b-2t1c-features-ndr`
390 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-2t1c-features-ndr-lat.html"></iframe>
398 \graphicspath{{../_build/_static/vpp/}}
399 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-2t1c-features-ndr-lat}
400 \label{fig:l2sw-3n-skx-x710-64b-2t1c-features-ndr-lat}
414 :index:`Latency: l2sw-3n-skx-x710-64b-4t2c-features-ndr`
419 <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-4t2c-features-ndr-lat.html"></iframe>
427 \graphicspath{{../_build/_static/vpp/}}
428 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-4t2c-features-ndr-lat}
429 \label{fig:l2sw-3n-skx-x710-64b-4t2c-features-ndr-lat}
439 64b-2t1c-base_and_scale
440 -----------------------
446 :index:`Latency: l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr`
451 <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>
459 \graphicspath{{../_build/_static/vpp/}}
460 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
461 \label{fig:l2sw-3n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
468 64b-4t2c-base_and_scale
469 -----------------------
475 :index:`Latency: l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr`
480 <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>
488 \graphicspath{{../_build/_static/vpp/}}
489 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
490 \label{fig:l2sw-3n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
500 64b-2t1c-base_and_scale
501 -----------------------
507 :index:`Latency: l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr`
512 <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>
520 \graphicspath{{../_build/_static/vpp/}}
521 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
522 \label{fig:l2sw-2n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
529 64b-4t2c-base_and_scale
530 -----------------------
536 :index:`Latency: l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr`
541 <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>
549 \graphicspath{{../_build/_static/vpp/}}
550 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
551 \label{fig:l2sw-2n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
561 64b-2t1c-base_and_scale
562 -----------------------
568 :index:`Latency: l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr`
573 <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>
581 \graphicspath{{../_build/_static/vpp/}}
582 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
583 \label{fig:l2sw-2n-skx-xxv710-64b-2t1c-base_and_scale-ndr-lat}
590 64b-4t2c-base_and_scale
591 -----------------------
597 :index:`Latency: l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr`
602 <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>
610 \graphicspath{{../_build/_static/vpp/}}
611 \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}
612 \label{fig:l2sw-2n-skx-xxv710-64b-4t2c-base_and_scale-ndr-lat}