CSIT-1196: Add hsw/skx and 2n/3n to the report structure
[csit.git] / docs / report / vpp_performance_tests / throughput_speedup_multi_core / ip4.rst
1 IPv4 Routing
2 ============
3
4 Following sections include Throughput Speedup Analysis for VPP multi-
5 core multi-thread configurations with no Hyper-Threading, specifically
6 for tested 2t2c (2threads, 2cores) and 4t4c scenarios. 1t1c throughput
7 results are used as a reference for reported speedup ratio. Input data
8 used for the graphs comes from Phy-to-Phy 64B performance tests with VPP
9 IPv4 Routed-Forwarding, including NDR throughput (zero packet loss) and
10 PDR throughput (<0.5% packet loss).
11
12 CSIT source code for the test cases used for plots can be found in
13 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1807>`_.
14
15 3n-hsw-x520
16 ~~~~~~~~~~~
17
18 64b-base_and_scale
19 ------------------
20
21 .. raw:: html
22
23     <center><b>
24
25 :index:`Speedup: ip4-3n-hsw-x520-64b-base_and_scale-ndr`
26
27 .. raw:: html
28
29     </b>
30     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe>
31     <p><br><br></p>
32     </center>
33
34 .. raw:: latex
35
36     \begin{figure}[H]
37         \centering
38             \graphicspath{{../_build/_static/vpp/}}
39             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
40             \label{fig:ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
41     \end{figure}
42
43 .. raw:: html
44
45     <center><b>
46
47 :index:`Speedup: ip4-3n-hsw-x520-64b-base_and_scale-pdr`
48
49 .. raw:: html
50
51     </b>
52     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe>
53     <p><br><br></p>
54     </center>
55
56 .. raw:: latex
57
58     \begin{figure}[H]
59         \centering
60             \graphicspath{{../_build/_static/vpp/}}
61             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
62             \label{fig:ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
63     \end{figure}
64
65 64b-features
66 ------------
67
68 .. raw:: html
69
70     <center><b>
71
72 :index:`Speedup: ip4-3n-hsw-x520-64b-features-ndr`
73
74 .. raw:: html
75
76     </b>
77     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-ndr-tsa.html"></iframe>
78     <p><br><br></p>
79     </center>
80
81 .. raw:: latex
82
83     \begin{figure}[H]
84         \centering
85             \graphicspath{{../_build/_static/vpp/}}
86             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-ndr-tsa}
87             \label{fig:ip4-3n-hsw-x520-64b-features-ndr-tsa}
88     \end{figure}
89
90 .. raw:: html
91
92     <center><b>
93
94 :index:`Speedup: ip4-3n-hsw-x520-64b-features-pdr`
95
96 .. raw:: html
97
98     </b>
99     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-pdr-tsa.html"></iframe>
100     <p><br><br></p>
101     </center>
102
103 .. raw:: latex
104
105     \begin{figure}[H]
106         \centering
107             \graphicspath{{../_build/_static/vpp/}}
108             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-pdr-tsa}
109             \label{fig:ip4-3n-hsw-x520-64b-features-pdr-tsa}
110     \end{figure}
111
112 3n-hsw-x710
113 ~~~~~~~~~~~
114
115 64b-base_and_scale
116 ------------------
117
118 .. raw:: html
119
120     <center><b>
121
122 :index:`Speedup: ip4-3n-hsw-x710-64b-base_and_scale-ndr`
123
124 .. raw:: html
125
126     </b>
127     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
128     <p><br><br></p>
129     </center>
130
131 .. raw:: latex
132
133     \begin{figure}[H]
134         \centering
135             \graphicspath{{../_build/_static/vpp/}}
136             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
137             \label{fig:ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
138     \end{figure}
139
140 .. raw:: html
141
142     <center><b>
143
144 :index:`Speedup: ip4-3n-hsw-x710-64b-base_and_scale-pdr`
145
146 .. raw:: html
147
148     </b>
149     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
150     <p><br><br></p>
151     </center>
152
153 .. raw:: latex
154
155     \begin{figure}[H]
156         \centering
157             \graphicspath{{../_build/_static/vpp/}}
158             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
159             \label{fig:ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
160     \end{figure}
161
162 64b-features
163 ------------
164
165 .. raw:: html
166
167     <center><b>
168
169 :index:`Speedup: ip4-3n-hsw-x710-64b-features-ndr`
170
171 .. raw:: html
172
173     </b>
174     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-ndr-tsa.html"></iframe>
175     <p><br><br></p>
176     </center>
177
178 .. raw:: latex
179
180     \begin{figure}[H]
181         \centering
182             \graphicspath{{../_build/_static/vpp/}}
183             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-ndr-tsa}
184             \label{fig:ip4-3n-hsw-x710-64b-features-ndr-tsa}
185     \end{figure}
186
187 .. raw:: html
188
189     <center><b>
190
191 :index:`Speedup: ip4-3n-hsw-x710-64b-features-pdr`
192
193 .. raw:: html
194
195     </b>
196     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-pdr-tsa.html"></iframe>
197     <p><br><br></p>
198     </center>
199
200 .. raw:: latex
201
202     \begin{figure}[H]
203         \centering
204             \graphicspath{{../_build/_static/vpp/}}
205             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-pdr-tsa}
206             \label{fig:ip4-3n-hsw-x710-64b-features-pdr-tsa}
207     \end{figure}
208
209 3n-hsw-xl710
210 ~~~~~~~~~~~~
211
212 64b-base_and_scale
213 ------------------
214
215 .. raw:: html
216
217     <center><b>
218
219 :index:`Speedup: ip4-3n-hsw-xl710-64b-base_and_scale-ndr`
220
221 .. raw:: html
222
223     </b>
224     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe>
225     <p><br><br></p>
226     </center>
227
228 .. raw:: latex
229
230     \begin{figure}[H]
231         \centering
232             \graphicspath{{../_build/_static/vpp/}}
233             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
234             \label{fig:ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
235     \end{figure}
236
237 .. raw:: html
238
239     <center><b>
240
241 :index:`Speedup: ip4-3n-hsw-xl710-64b-base_and_scale-pdr`
242
243 .. raw:: html
244
245     </b>
246     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe>
247     <p><br><br></p>
248     </center>
249
250 .. raw:: latex
251
252     \begin{figure}[H]
253         \centering
254             \graphicspath{{../_build/_static/vpp/}}
255             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
256             \label{fig:ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
257     \end{figure}
258
259 64b-features
260 ------------
261
262 .. raw:: html
263
264     <center><b>
265
266 :index:`Speedup: ip4-3n-hsw-xl710-64b-features-ndr`
267
268 .. raw:: html
269
270     </b>
271     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-features-ndr-tsa.html"></iframe>
272     <p><br><br></p>
273     </center>
274
275 .. raw:: latex
276
277     \begin{figure}[H]
278         \centering
279             \graphicspath{{../_build/_static/vpp/}}
280             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-features-ndr-tsa}
281             \label{fig:ip4-3n-hsw-xl710-64b-features-ndr-tsa}
282     \end{figure}
283
284 .. raw:: html
285
286     <center><b>
287
288 :index:`Speedup: ip4-3n-hsw-xl710-64b-features-pdr`
289
290 .. raw:: html
291
292     </b>
293     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-features-pdr-tsa.html"></iframe>
294     <p><br><br></p>
295     </center>
296
297 .. raw:: latex
298
299     \begin{figure}[H]
300         \centering
301             \graphicspath{{../_build/_static/vpp/}}
302             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-features-pdr-tsa}
303             \label{fig:ip4-3n-hsw-xl710-64b-features-pdr-tsa}
304     \end{figure}
305
306 3n-skx-x710
307 ~~~~~~~~~~~
308
309 64b-base_and_scale
310 ------------------
311
312 .. raw:: html
313
314     <center><b>
315
316 :index:`Speedup: ip4-3n-skx-xl710-64b-base_and_scale-ndr`
317
318 .. raw:: html
319
320     </b>
321     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xl710-64b-base_and_scale-ndr-tsa.html"></iframe>
322     <p><br><br></p>
323     </center>
324
325 .. raw:: latex
326
327     \begin{figure}[H]
328         \centering
329             \graphicspath{{../_build/_static/vpp/}}
330             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xl710-64b-base_and_scale-ndr-tsa}
331             \label{fig:ip4-3n-skx-xl710-64b-base_and_scale-ndr-tsa}
332     \end{figure}
333
334 .. raw:: html
335
336     <center><b>
337
338 :index:`Speedup: ip4-3n-skx-xl710-64b-base_and_scale-pdr`
339
340 .. raw:: html
341
342     </b>
343     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xl710-64b-base_and_scale-pdr-tsa.html"></iframe>
344     <p><br><br></p>
345     </center>
346
347 .. raw:: latex
348
349     \begin{figure}[H]
350         \centering
351             \graphicspath{{../_build/_static/vpp/}}
352             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xl710-64b-base_and_scale-pdr-tsa}
353             \label{fig:ip4-3n-skx-xl710-64b-base_and_scale-pdr-tsa}
354     \end{figure}
355
356 64b-features
357 ------------
358
359 .. raw:: html
360
361     <center><b>
362
363 :index:`Speedup: ip4-3n-skx-xl710-64b-features-ndr`
364
365 .. raw:: html
366
367     </b>
368     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xl710-64b-features-ndr-tsa.html"></iframe>
369     <p><br><br></p>
370     </center>
371
372 .. raw:: latex
373
374     \begin{figure}[H]
375         \centering
376             \graphicspath{{../_build/_static/vpp/}}
377             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xl710-64b-features-ndr-tsa}
378             \label{fig:ip4-3n-skx-xl710-64b-features-ndr-tsa}
379     \end{figure}
380
381 .. raw:: html
382
383     <center><b>
384
385 :index:`Speedup: ip4-3n-skx-xl710-64b-features-pdr`
386
387 .. raw:: html
388
389     </b>
390     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xl710-64b-features-pdr-tsa.html"></iframe>
391     <p><br><br></p>
392     </center>
393
394 .. raw:: latex
395
396     \begin{figure}[H]
397         \centering
398             \graphicspath{{../_build/_static/vpp/}}
399             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xl710-64b-features-pdr-tsa}
400             \label{fig:ip4-3n-skx-xl710-64b-features-pdr-tsa}
401     \end{figure}
402
403 3n-skx-xxv710
404 ~~~~~~~~~~~~~
405
406 64b-base_and_scale
407 ------------------
408
409 .. raw:: html
410
411     <center><b>
412
413 :index:`Speedup: ip4-3n-skx-xxv710-64b-base_and_scale-ndr`
414
415 .. raw:: html
416
417     </b>
418     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe>
419     <p><br><br></p>
420     </center>
421
422 .. raw:: latex
423
424     \begin{figure}[H]
425         \centering
426             \graphicspath{{../_build/_static/vpp/}}
427             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-base_and_scale-ndr-tsa}
428             \label{fig:ip4-3n-skx-xxv710-64b-base_and_scale-ndr-tsa}
429     \end{figure}
430
431 .. raw:: html
432
433     <center><b>
434
435 :index:`Speedup: ip4-3n-skx-xxv710-64b-base_and_scale-pdr`
436
437 .. raw:: html
438
439     </b>
440     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe>
441     <p><br><br></p>
442     </center>
443
444 .. raw:: latex
445
446     \begin{figure}[H]
447         \centering
448             \graphicspath{{../_build/_static/vpp/}}
449             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-base_and_scale-pdr-tsa}
450             \label{fig:ip4-3n-skx-xxv710-64b-base_and_scale-pdr-tsa}
451     \end{figure}
452
453 64b-features
454 ------------
455
456 .. raw:: html
457
458     <center><b>
459
460 :index:`Speedup: ip4-3n-skx-xxv710-64b-features-ndr`
461
462 .. raw:: html
463
464     </b>
465     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-features-ndr-tsa.html"></iframe>
466     <p><br><br></p>
467     </center>
468
469 .. raw:: latex
470
471     \begin{figure}[H]
472         \centering
473             \graphicspath{{../_build/_static/vpp/}}
474             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-features-ndr-tsa}
475             \label{fig:ip4-3n-skx-xxv710-64b-features-ndr-tsa}
476     \end{figure}
477
478 .. raw:: html
479
480     <center><b>
481
482 :index:`Speedup: ip4-3n-skx-xxv710-64b-features-pdr`
483
484 .. raw:: html
485
486     </b>
487     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-xxv710-64b-features-pdr-tsa.html"></iframe>
488     <p><br><br></p>
489     </center>
490
491 .. raw:: latex
492
493     \begin{figure}[H]
494         \centering
495             \graphicspath{{../_build/_static/vpp/}}
496             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-xxv710-64b-features-pdr-tsa}
497             \label{fig:ip4-3n-skx-xxv710-64b-features-pdr-tsa}
498     \end{figure}
499
500 2n-skx-x710
501 ~~~~~~~~~~~
502
503 64b-base_and_scale
504 ------------------
505
506 .. raw:: html
507
508     <center><b>
509
510 :index:`Speedup: ip4-2n-skx-x710-64b-base_and_scale-ndr`
511
512 .. raw:: html
513
514     </b>
515     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
516     <p><br><br></p>
517     </center>
518
519 .. raw:: latex
520
521     \begin{figure}[H]
522         \centering
523             \graphicspath{{../_build/_static/vpp/}}
524             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa}
525             \label{fig:ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa}
526     \end{figure}
527
528 .. raw:: html
529
530     <center><b>
531
532 :index:`Speedup: ip4-2n-skx-x710-64b-base_and_scale-pdr`
533
534 .. raw:: html
535
536     </b>
537     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
538     <p><br><br></p>
539     </center>
540
541 .. raw:: latex
542
543     \begin{figure}[H]
544         \centering
545             \graphicspath{{../_build/_static/vpp/}}
546             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa}
547             \label{fig:ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa}
548     \end{figure}
549
550 64b-features
551 ------------
552
553 .. raw:: html
554
555     <center><b>
556
557 :index:`Speedup: ip4-2n-skx-x710-64b-features-ndr`
558
559 .. raw:: html
560
561     </b>
562     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-features-ndr-tsa.html"></iframe>
563     <p><br><br></p>
564     </center>
565
566 .. raw:: latex
567
568     \begin{figure}[H]
569         \centering
570             \graphicspath{{../_build/_static/vpp/}}
571             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-features-ndr-tsa}
572             \label{fig:ip4-2n-skx-x710-64b-features-ndr-tsa}
573     \end{figure}
574
575 .. raw:: html
576
577     <center><b>
578
579 :index:`Speedup: ip4-2n-skx-x710-64b-features-pdr`
580
581 .. raw:: html
582
583     </b>
584     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-features-pdr-tsa.html"></iframe>
585     <p><br><br></p>
586     </center>
587
588 .. raw:: latex
589
590     \begin{figure}[H]
591         \centering
592             \graphicspath{{../_build/_static/vpp/}}
593             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-features-pdr-tsa}
594             \label{fig:ip4-2n-skx-x710-64b-features-pdr-tsa}
595     \end{figure}
596
597 2n-skx-xxv710
598 ~~~~~~~~~~~~~
599
600 64b-base_and_scale
601 ------------------
602
603 .. raw:: html
604
605     <center><b>
606
607 :index:`Speedup: ip4-2n-skx-xxv710-64b-base_and_scale-ndr`
608
609 .. raw:: html
610
611     </b>
612     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe>
613     <p><br><br></p>
614     </center>
615
616 .. raw:: latex
617
618     \begin{figure}[H]
619         \centering
620             \graphicspath{{../_build/_static/vpp/}}
621             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa}
622             \label{fig:ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa}
623     \end{figure}
624
625 .. raw:: html
626
627     <center><b>
628
629 :index:`Speedup: ip4-2n-skx-xxv710-64b-base_and_scale-pdr`
630
631 .. raw:: html
632
633     </b>
634     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe>
635     <p><br><br></p>
636     </center>
637
638 .. raw:: latex
639
640     \begin{figure}[H]
641         \centering
642             \graphicspath{{../_build/_static/vpp/}}
643             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa}
644             \label{fig:ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa}
645     \end{figure}
646
647 64b-features
648 ------------
649
650 .. raw:: html
651
652     <center><b>
653
654 :index:`Speedup: ip4-2n-skx-xxv710-64b-features-ndr`
655
656 .. raw:: html
657
658     </b>
659     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-features-ndr-tsa.html"></iframe>
660     <p><br><br></p>
661     </center>
662
663 .. raw:: latex
664
665     \begin{figure}[H]
666         \centering
667             \graphicspath{{../_build/_static/vpp/}}
668             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-features-ndr-tsa}
669             \label{fig:ip4-2n-skx-xxv710-64b-features-ndr-tsa}
670     \end{figure}
671
672 .. raw:: html
673
674     <center><b>
675
676 :index:`Speedup: ip4-2n-skx-xxv710-64b-features-pdr`
677
678 .. raw:: html
679
680     </b>
681     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-features-pdr-tsa.html"></iframe>
682     <p><br><br></p>
683     </center>
684
685 .. raw:: latex
686
687     \begin{figure}[H]
688         \centering
689             \graphicspath{{../_build/_static/vpp/}}
690             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-features-pdr-tsa}
691             \label{fig:ip4-2n-skx-xxv710-64b-features-pdr-tsa}
692     \end{figure}