bf5dc8f27578353f3785b64edf1988fc2eedaf19
[csit.git] / docs / report / vpp_performance_tests / throughput_speedup_multi_core / ip4.rst
1
2 .. raw:: latex
3
4     \clearpage
5
6 .. raw:: html
7
8     <script type="text/javascript">
9
10         function getDocHeight(doc) {
11             doc = doc || document;
12             var body = doc.body, html = doc.documentElement;
13             var height = Math.max( body.scrollHeight, body.offsetHeight,
14                 html.clientHeight, html.scrollHeight, html.offsetHeight );
15             return height;
16         }
17
18         function setIframeHeight(id) {
19             var ifrm = document.getElementById(id);
20             var doc = ifrm.contentDocument? ifrm.contentDocument:
21                 ifrm.contentWindow.document;
22             ifrm.style.visibility = 'hidden';
23             ifrm.style.height = "10px"; // reset to minimal height ...
24             // IE opt. for bing/msn needs a bit added or scrollbar appears
25             ifrm.style.height = getDocHeight( doc ) + 4 + "px";
26             ifrm.style.visibility = 'visible';
27         }
28
29     </script>
30
31 IPv4 Routing
32 ============
33
34 Following sections include Throughput Speedup Analysis for VPP multi-
35 core multi-thread configurations with no Hyper-Threading, specifically
36 for tested 2t2c (2threads, 2cores) and 4t4c scenarios. 1t1c throughput
37 results are used as a reference for reported speedup ratio. Input data
38 used for the graphs comes from Phy-to-Phy 64B performance tests with VPP
39 IPv4 Routed-Forwarding, including NDR throughput (zero packet loss) and
40 PDR throughput (<0.5% packet loss).
41
42 CSIT source code for the test cases used for plots can be found in
43 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1810>`_.
44
45 .. raw:: latex
46
47     \clearpage
48
49 3n-hsw-x520
50 ~~~~~~~~~~~
51
52 64b-base_and_scale
53 ------------------
54
55 .. raw:: html
56
57     <center><b>
58
59 :index:`Speedup Multi-core: ip4-3n-hsw-x520-64b-base_and_scale-ndr`
60
61 .. raw:: html
62
63     </b>
64     <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe>
65     <p><br><br></p>
66     </center>
67
68 .. raw:: latex
69
70     \begin{figure}[H]
71         \centering
72             \graphicspath{{../_build/_static/vpp/}}
73             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
74             \label{fig:ip4-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
75     \end{figure}
76
77 .. raw:: html
78
79     <center><b>
80
81 .. raw:: latex
82
83     \clearpage
84
85 :index:`Speedup Multi-core: ip4-3n-hsw-x520-64b-base_and_scale-pdr`
86
87 .. raw:: html
88
89     </b>
90     <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe>
91     <p><br><br></p>
92     </center>
93
94 .. raw:: latex
95
96     \begin{figure}[H]
97         \centering
98             \graphicspath{{../_build/_static/vpp/}}
99             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
100             \label{fig:ip4-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
101     \end{figure}
102
103 .. raw:: latex
104
105     \clearpage
106
107 64b-features
108 ------------
109
110 .. raw:: html
111
112     <center><b>
113
114 :index:`Speedup Multi-core: ip4-3n-hsw-x520-64b-features-ndr`
115
116 .. raw:: html
117
118     </b>
119     <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-ndr-tsa.html"></iframe>
120     <p><br><br></p>
121     </center>
122
123 .. raw:: latex
124
125     \begin{figure}[H]
126         \centering
127             \graphicspath{{../_build/_static/vpp/}}
128             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-ndr-tsa}
129             \label{fig:ip4-3n-hsw-x520-64b-features-ndr-tsa}
130     \end{figure}
131
132 .. raw:: html
133
134     <center><b>
135
136 .. raw:: latex
137
138     \clearpage
139
140 :index:`Speedup Multi-core: ip4-3n-hsw-x520-64b-features-pdr`
141
142 .. raw:: html
143
144     </b>
145     <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-pdr-tsa.html"></iframe>
146     <p><br><br></p>
147     </center>
148
149 .. raw:: latex
150
151     \begin{figure}[H]
152         \centering
153             \graphicspath{{../_build/_static/vpp/}}
154             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-pdr-tsa}
155             \label{fig:ip4-3n-hsw-x520-64b-features-pdr-tsa}
156     \end{figure}
157
158 .. raw:: latex
159
160     \clearpage
161
162 64b-features-nat44
163 ------------------
164
165 .. raw:: html
166
167     <center><b>
168
169 :index:`Speedup Multi-core: ip4-3n-hsw-x520-64b-features-nat44-ndr`
170
171 .. raw:: html
172
173     </b>
174     <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-nat44-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 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-nat44-ndr-tsa}
184             \label{fig:ip4-3n-hsw-x520-64b-features-nat44-ndr-tsa}
185     \end{figure}
186
187 .. raw:: html
188
189     <center><b>
190
191 .. raw:: latex
192
193     \clearpage
194
195 :index:`Speedup Multi-core: ip4-3n-hsw-x520-64b-features-nat44-pdr`
196
197 .. raw:: html
198
199     </b>
200     <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-nat44-pdr-tsa.html"></iframe>
201     <p><br><br></p>
202     </center>
203
204 .. raw:: latex
205
206     \begin{figure}[H]
207         \centering
208             \graphicspath{{../_build/_static/vpp/}}
209             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-nat44-pdr-tsa}
210             \label{fig:ip4-3n-hsw-x520-64b-features-nat44-pdr-tsa}
211     \end{figure}
212
213 .. raw:: latex
214
215     \clearpage
216
217 64b-features-iacl
218 -----------------
219
220 .. raw:: html
221
222     <center><b>
223
224 :index:`Speedup Multi-core: ip4-3n-hsw-x520-64b-features-iacl-ndr`
225
226 .. raw:: html
227
228     </b>
229     <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-iacl-ndr-tsa.html"></iframe>
230     <p><br><br></p>
231     </center>
232
233 .. raw:: latex
234
235     \begin{figure}[H]
236         \centering
237             \graphicspath{{../_build/_static/vpp/}}
238             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-iacl-ndr-tsa}
239             \label{fig:ip4-3n-hsw-x520-64b-features-iacl-ndr-tsa}
240     \end{figure}
241
242 .. raw:: html
243
244     <center><b>
245
246 .. raw:: latex
247
248     \clearpage
249
250 :index:`Speedup Multi-core: ip4-3n-hsw-x520-64b-features-iacl-pdr`
251
252 .. raw:: html
253
254     </b>
255     <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-iacl-pdr-tsa.html"></iframe>
256     <p><br><br></p>
257     </center>
258
259 .. raw:: latex
260
261     \begin{figure}[H]
262         \centering
263             \graphicspath{{../_build/_static/vpp/}}
264             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-iacl-pdr-tsa}
265             \label{fig:ip4-3n-hsw-x520-64b-features-iacl-pdr-tsa}
266     \end{figure}
267
268 .. raw:: latex
269
270     \clearpage
271
272 64b-features-oacl
273 -----------------
274
275 .. raw:: html
276
277     <center><b>
278
279 :index:`Speedup Multi-core: ip4-3n-hsw-x520-64b-features-oacl-ndr`
280
281 .. raw:: html
282
283     </b>
284     <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-oacl-ndr-tsa.html"></iframe>
285     <p><br><br></p>
286     </center>
287
288 .. raw:: latex
289
290     \begin{figure}[H]
291         \centering
292             \graphicspath{{../_build/_static/vpp/}}
293             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-oacl-ndr-tsa}
294             \label{fig:ip4-3n-hsw-x520-64b-features-oacl-ndr-tsa}
295     \end{figure}
296
297 .. raw:: html
298
299     <center><b>
300
301 .. raw:: latex
302
303     \clearpage
304
305 :index:`Speedup Multi-core: ip4-3n-hsw-x520-64b-features-oacl-pdr`
306
307 .. raw:: html
308
309     </b>
310     <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x520-64b-features-oacl-pdr-tsa.html"></iframe>
311     <p><br><br></p>
312     </center>
313
314 .. raw:: latex
315
316     \begin{figure}[H]
317         \centering
318             \graphicspath{{../_build/_static/vpp/}}
319             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x520-64b-features-oacl-pdr-tsa}
320             \label{fig:ip4-3n-hsw-x520-64b-features-oacl-pdr-tsa}
321     \end{figure}
322
323 .. raw:: latex
324
325     \clearpage
326
327 3n-hsw-x710
328 ~~~~~~~~~~~
329
330 64b-base_and_scale
331 ------------------
332
333 .. raw:: html
334
335     <center><b>
336
337 :index:`Speedup Multi-core: ip4-3n-hsw-x710-64b-base_and_scale-ndr`
338
339 .. raw:: html
340
341     </b>
342     <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
343     <p><br><br></p>
344     </center>
345
346 .. raw:: latex
347
348     \begin{figure}[H]
349         \centering
350             \graphicspath{{../_build/_static/vpp/}}
351             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
352             \label{fig:ip4-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
353     \end{figure}
354
355 .. raw:: html
356
357     <center><b>
358
359 .. raw:: latex
360
361     \clearpage
362
363 :index:`Speedup Multi-core: ip4-3n-hsw-x710-64b-base_and_scale-pdr`
364
365 .. raw:: html
366
367     </b>
368     <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-base_and_scale-pdr-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 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
378             \label{fig:ip4-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
379     \end{figure}
380
381 .. raw:: latex
382
383     \clearpage
384
385 64b-features
386 ------------
387
388 .. raw:: html
389
390     <center><b>
391
392 :index:`Speedup Multi-core: ip4-3n-hsw-x710-64b-features-ndr`
393
394 .. raw:: html
395
396     </b>
397     <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-ndr-tsa.html"></iframe>
398     <p><br><br></p>
399     </center>
400
401 .. raw:: latex
402
403     \begin{figure}[H]
404         \centering
405             \graphicspath{{../_build/_static/vpp/}}
406             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-ndr-tsa}
407             \label{fig:ip4-3n-hsw-x710-64b-features-ndr-tsa}
408     \end{figure}
409
410 .. raw:: html
411
412     <center><b>
413
414 .. raw:: latex
415
416     \clearpage
417
418 :index:`Speedup Multi-core: ip4-3n-hsw-x710-64b-features-pdr`
419
420 .. raw:: html
421
422     </b>
423     <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-pdr-tsa.html"></iframe>
424     <p><br><br></p>
425     </center>
426
427 .. raw:: latex
428
429     \begin{figure}[H]
430         \centering
431             \graphicspath{{../_build/_static/vpp/}}
432             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-pdr-tsa}
433             \label{fig:ip4-3n-hsw-x710-64b-features-pdr-tsa}
434     \end{figure}
435
436 .. raw:: latex
437
438     \clearpage
439
440 64b-features-nat44
441 ------------------
442
443 .. raw:: html
444
445     <center><b>
446
447 :index:`Speedup Multi-core: ip4-3n-hsw-x710-64b-features-nat44-ndr`
448
449 .. raw:: html
450
451     </b>
452     <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-nat44-ndr-tsa.html"></iframe>
453     <p><br><br></p>
454     </center>
455
456 .. raw:: latex
457
458     \begin{figure}[H]
459         \centering
460             \graphicspath{{../_build/_static/vpp/}}
461             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-nat44-ndr-tsa}
462             \label{fig:ip4-3n-hsw-x710-64b-features-nat44-ndr-tsa}
463     \end{figure}
464
465 .. raw:: html
466
467     <center><b>
468
469 .. raw:: latex
470
471     \clearpage
472
473 :index:`Speedup Multi-core: ip4-3n-hsw-x710-64b-features-nat44-pdr`
474
475 .. raw:: html
476
477     </b>
478     <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-nat44-pdr-tsa.html"></iframe>
479     <p><br><br></p>
480     </center>
481
482 .. raw:: latex
483
484     \begin{figure}[H]
485         \centering
486             \graphicspath{{../_build/_static/vpp/}}
487             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-nat44-pdr-tsa}
488             \label{fig:ip4-3n-hsw-x710-64b-features-nat44-pdr-tsa}
489     \end{figure}
490
491 .. raw:: latex
492
493     \clearpage
494
495 64b-features-iacl
496 -----------------
497
498 .. raw:: html
499
500     <center><b>
501
502 :index:`Speedup Multi-core: ip4-3n-hsw-x710-64b-features-iacl-ndr`
503
504 .. raw:: html
505
506     </b>
507     <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-iacl-ndr-tsa.html"></iframe>
508     <p><br><br></p>
509     </center>
510
511 .. raw:: latex
512
513     \begin{figure}[H]
514         \centering
515             \graphicspath{{../_build/_static/vpp/}}
516             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-iacl-ndr-tsa}
517             \label{fig:ip4-3n-hsw-x710-64b-features-iacl-ndr-tsa}
518     \end{figure}
519
520 .. raw:: html
521
522     <center><b>
523
524 .. raw:: latex
525
526     \clearpage
527
528 :index:`Speedup Multi-core: ip4-3n-hsw-x710-64b-features-iacl-pdr`
529
530 .. raw:: html
531
532     </b>
533     <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-iacl-pdr-tsa.html"></iframe>
534     <p><br><br></p>
535     </center>
536
537 .. raw:: latex
538
539     \begin{figure}[H]
540         \centering
541             \graphicspath{{../_build/_static/vpp/}}
542             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-iacl-pdr-tsa}
543             \label{fig:ip4-3n-hsw-x710-64b-features-iacl-pdr-tsa}
544     \end{figure}
545
546 ..
547     .. raw:: latex
548
549         \clearpage
550
551     64b-features-oacl
552     -----------------
553
554     .. raw:: html
555
556         <center><b>
557
558     :index:`Speedup Multi-core: ip4-3n-hsw-x710-64b-features-oacl-ndr`
559
560     .. raw:: html
561
562         </b>
563         <iframe id="ifrm19" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-oacl-ndr-tsa.html"></iframe>
564         <p><br><br></p>
565         </center>
566
567     .. raw:: latex
568
569         \begin{figure}[H]
570             \centering
571                 \graphicspath{{../_build/_static/vpp/}}
572                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-oacl-ndr-tsa}
573                 \label{fig:ip4-3n-hsw-x710-64b-features-oacl-ndr-tsa}
574         \end{figure}
575
576     .. raw:: html
577
578         <center><b>
579
580     .. raw:: latex
581
582         \clearpage
583
584     :index:`Speedup Multi-core: ip4-3n-hsw-x710-64b-features-oacl-pdr`
585
586     .. raw:: html
587
588         </b>
589         <iframe id="ifrm20" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-x710-64b-features-oacl-pdr-tsa.html"></iframe>
590         <p><br><br></p>
591         </center>
592
593     .. raw:: latex
594
595         \begin{figure}[H]
596             \centering
597                 \graphicspath{{../_build/_static/vpp/}}
598                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-x710-64b-features-oacl-pdr-tsa}
599                 \label{fig:ip4-3n-hsw-x710-64b-features-oacl-pdr-tsa}
600         \end{figure}
601
602 .. raw:: latex
603
604     \clearpage
605
606 3n-hsw-xl710
607 ~~~~~~~~~~~~
608
609 64b-base_and_scale
610 ------------------
611
612 .. raw:: html
613
614     <center><b>
615
616 :index:`Speedup Multi-core: ip4-3n-hsw-xl710-64b-base_and_scale-ndr`
617
618 .. raw:: html
619
620     </b>
621     <iframe id="ifrm21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe>
622     <p><br><br></p>
623     </center>
624
625 .. raw:: latex
626
627     \begin{figure}[H]
628         \centering
629             \graphicspath{{../_build/_static/vpp/}}
630             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
631             \label{fig:ip4-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
632     \end{figure}
633
634 .. raw:: html
635
636     <center><b>
637
638 .. raw:: latex
639
640     \clearpage
641
642 :index:`Speedup Multi-core: ip4-3n-hsw-xl710-64b-base_and_scale-pdr`
643
644 .. raw:: html
645
646     </b>
647     <iframe id="ifrm22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe>
648     <p><br><br></p>
649     </center>
650
651 .. raw:: latex
652
653     \begin{figure}[H]
654         \centering
655             \graphicspath{{../_build/_static/vpp/}}
656             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
657             \label{fig:ip4-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
658     \end{figure}
659
660 .. raw:: latex
661
662     \clearpage
663
664 3n-skx-x710
665 ~~~~~~~~~~~
666
667 64b-base_and_scale
668 ------------------
669
670 .. raw:: html
671
672     <center><b>
673
674 :index:`Speedup Multi-core: ip4-3n-skx-x710-64b-base_and_scale-ndr`
675
676 .. raw:: html
677
678     </b>
679     <iframe id="ifrm23" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
680     <p><br><br></p>
681     </center>
682
683 .. raw:: latex
684
685     \begin{figure}[H]
686         \centering
687             \graphicspath{{../_build/_static/vpp/}}
688             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa}
689             \label{fig:ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa}
690     \end{figure}
691
692 .. raw:: html
693
694     <center><b>
695
696 .. raw:: latex
697
698     \clearpage
699
700 :index:`Speedup Multi-core: ip4-3n-skx-x710-64b-base_and_scale-pdr`
701
702 .. raw:: html
703
704     </b>
705     <iframe id="ifrm24" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
706     <p><br><br></p>
707     </center>
708
709 .. raw:: latex
710
711     \begin{figure}[H]
712         \centering
713             \graphicspath{{../_build/_static/vpp/}}
714             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-base_and_scale-pdr-tsa}
715             \label{fig:ip4-3n-skx-x710-64b-base_and_scale-pdr-tsa}
716     \end{figure}
717
718 .. raw:: latex
719
720     \clearpage
721
722 64b-features
723 ------------
724
725 .. raw:: html
726
727     <center><b>
728
729 :index:`Speedup Multi-core: ip4-3n-skx-x710-64b-features-ndr`
730
731 .. raw:: html
732
733     </b>
734     <iframe id="ifrm25" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-features-ndr-tsa.html"></iframe>
735     <p><br><br></p>
736     </center>
737
738 .. raw:: latex
739
740     \begin{figure}[H]
741         \centering
742             \graphicspath{{../_build/_static/vpp/}}
743             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-features-ndr-tsa}
744             \label{fig:ip4-3n-skx-x710-64b-features-ndr-tsa}
745     \end{figure}
746
747 .. raw:: html
748
749     <center><b>
750
751 .. raw:: latex
752
753     \clearpage
754
755 :index:`Speedup Multi-core: ip4-3n-skx-x710-64b-features-pdr`
756
757 .. raw:: html
758
759     </b>
760     <iframe id="ifrm26" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-features-pdr-tsa.html"></iframe>
761     <p><br><br></p>
762     </center>
763
764 .. raw:: latex
765
766     \begin{figure}[H]
767         \centering
768             \graphicspath{{../_build/_static/vpp/}}
769             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-features-pdr-tsa}
770             \label{fig:ip4-3n-skx-x710-64b-features-pdr-tsa}
771     \end{figure}
772
773 .. raw:: latex
774
775     \clearpage
776
777 64b-features-nat44
778 ------------------
779
780 .. raw:: html
781
782     <center><b>
783
784 :index:`Speedup Multi-core: ip4-3n-skx-x710-64b-features-nat44-ndr`
785
786 .. raw:: html
787
788     </b>
789     <iframe id="ifrm27" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-features-nat44-ndr-tsa.html"></iframe>
790     <p><br><br></p>
791     </center>
792
793 .. raw:: latex
794
795     \begin{figure}[H]
796         \centering
797             \graphicspath{{../_build/_static/vpp/}}
798             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-features-nat44-ndr-tsa}
799             \label{fig:ip4-3n-skx-x710-64b-features-nat44-ndr-tsa}
800     \end{figure}
801
802 .. raw:: html
803
804     <center><b>
805
806 .. raw:: latex
807
808     \clearpage
809
810 :index:`Speedup Multi-core: ip4-3n-skx-x710-64b-features-nat44-pdr`
811
812 .. raw:: html
813
814     </b>
815     <iframe id="ifrm28" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-features-nat44-pdr-tsa.html"></iframe>
816     <p><br><br></p>
817     </center>
818
819 .. raw:: latex
820
821     \begin{figure}[H]
822         \centering
823             \graphicspath{{../_build/_static/vpp/}}
824             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-features-nat44-pdr-tsa}
825             \label{fig:ip4-3n-skx-x710-64b-features-nat44-pdr-tsa}
826     \end{figure}
827
828 .. raw:: latex
829
830     \clearpage
831
832 64b-features-iacl
833 -----------------
834
835 .. raw:: html
836
837     <center><b>
838
839 :index:`Speedup Multi-core: ip4-3n-skx-x710-64b-features-iacl-ndr`
840
841 .. raw:: html
842
843     </b>
844     <iframe id="ifrm29" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-features-iacl-ndr-tsa.html"></iframe>
845     <p><br><br></p>
846     </center>
847
848 .. raw:: latex
849
850     \begin{figure}[H]
851         \centering
852             \graphicspath{{../_build/_static/vpp/}}
853             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-features-iacl-ndr-tsa}
854             \label{fig:ip4-3n-skx-x710-64b-features-iacl-ndr-tsa}
855     \end{figure}
856
857 .. raw:: html
858
859     <center><b>
860
861 .. raw:: latex
862
863     \clearpage
864
865 :index:`Speedup Multi-core: ip4-3n-skx-x710-64b-features-iacl-pdr`
866
867 .. raw:: html
868
869     </b>
870     <iframe id="ifrm30" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-features-iacl-pdr-tsa.html"></iframe>
871     <p><br><br></p>
872     </center>
873
874 .. raw:: latex
875
876     \begin{figure}[H]
877         \centering
878             \graphicspath{{../_build/_static/vpp/}}
879             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-features-iacl-pdr-tsa}
880             \label{fig:ip4-3n-skx-x710-64b-features-iacl-pdr-tsa}
881     \end{figure}
882
883 .. raw:: latex
884
885     \clearpage
886
887 64b-features-nat44
888 ------------------
889
890 .. raw:: html
891
892     <center><b>
893
894 :index:`Speedup Multi-core: ip4-3n-skx-x710-64b-features-nat44-ndr`
895
896 .. raw:: html
897
898     </b>
899     <iframe id="ifrm31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-features-nat44-ndr-tsa.html"></iframe>
900     <p><br><br></p>
901     </center>
902
903 .. raw:: latex
904
905     \begin{figure}[H]
906         \centering
907             \graphicspath{{../_build/_static/vpp/}}
908             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-features-nat44-ndr-tsa}
909             \label{fig:ip4-3n-skx-x710-64b-features-nat44-ndr-tsa}
910     \end{figure}
911
912 .. raw:: html
913
914     <center><b>
915
916 .. raw:: latex
917
918     \clearpage
919
920 :index:`Speedup Multi-core: ip4-3n-skx-x710-64b-features-nat44-pdr`
921
922 .. raw:: html
923
924     </b>
925     <iframe id="ifrm32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-3n-skx-x710-64b-features-nat44-pdr-tsa.html"></iframe>
926     <p><br><br></p>
927     </center>
928
929 .. raw:: latex
930
931     \begin{figure}[H]
932         \centering
933             \graphicspath{{../_build/_static/vpp/}}
934             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-features-nat44-pdr-tsa}
935             \label{fig:ip4-3n-skx-x710-64b-features-nat44-pdr-tsa}
936     \end{figure}
937
938 .. raw:: latex
939
940     \clearpage
941
942 2n-skx-x710
943 ~~~~~~~~~~~
944
945 64b-base_and_scale
946 ------------------
947
948 .. raw:: html
949
950     <center><b>
951
952 :index:`Speedup Multi-core: ip4-2n-skx-x710-64b-base_and_scale-ndr`
953
954 .. raw:: html
955
956     </b>
957     <iframe id="ifrm33" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
958     <p><br><br></p>
959     </center>
960
961 .. raw:: latex
962
963     \begin{figure}[H]
964         \centering
965             \graphicspath{{../_build/_static/vpp/}}
966             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa}
967             \label{fig:ip4-2n-skx-x710-64b-base_and_scale-ndr-tsa}
968     \end{figure}
969
970 .. raw:: html
971
972     <center><b>
973
974 .. raw:: latex
975
976     \clearpage
977
978 :index:`Speedup Multi-core: ip4-2n-skx-x710-64b-base_and_scale-pdr`
979
980 .. raw:: html
981
982     </b>
983     <iframe id="ifrm34" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
984     <p><br><br></p>
985     </center>
986
987 .. raw:: latex
988
989     \begin{figure}[H]
990         \centering
991             \graphicspath{{../_build/_static/vpp/}}
992             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa}
993             \label{fig:ip4-2n-skx-x710-64b-base_and_scale-pdr-tsa}
994     \end{figure}
995
996 .. raw:: latex
997
998     \clearpage
999
1000 2n-skx-xxv710
1001 ~~~~~~~~~~~~~
1002
1003 64b-base_and_scale
1004 ------------------
1005
1006 .. raw:: html
1007
1008     <center><b>
1009
1010 :index:`Speedup Multi-core: ip4-2n-skx-xxv710-64b-base_and_scale-ndr`
1011
1012 .. raw:: html
1013
1014     </b>
1015     <iframe id="ifrm35" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe>
1016     <p><br><br></p>
1017     </center>
1018
1019 .. raw:: latex
1020
1021     \begin{figure}[H]
1022         \centering
1023             \graphicspath{{../_build/_static/vpp/}}
1024             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa}
1025             \label{fig:ip4-2n-skx-xxv710-64b-base_and_scale-ndr-tsa}
1026     \end{figure}
1027
1028 .. raw:: html
1029
1030     <center><b>
1031
1032 .. raw:: latex
1033
1034     \clearpage
1035
1036 :index:`Speedup Multi-core: ip4-2n-skx-xxv710-64b-base_and_scale-pdr`
1037
1038 .. raw:: html
1039
1040     </b>
1041     <iframe id="ifrm36" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe>
1042     <p><br><br></p>
1043     </center>
1044
1045 .. raw:: latex
1046
1047     \begin{figure}[H]
1048         \centering
1049             \graphicspath{{../_build/_static/vpp/}}
1050             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa}
1051             \label{fig:ip4-2n-skx-xxv710-64b-base_and_scale-pdr-tsa}
1052     \end{figure}