CSIT-1351: Add Denverton results to report
[csit.git] / docs / report / vpp_performance_tests / throughput_speedup_multi_core / ip6.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 IPv6 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 78B performance tests with VPP
39 IPv6 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/ip6?h=rls1810>`_.
44
45 .. raw:: latex
46
47     \clearpage
48
49 3n-hsw-x520
50 ~~~~~~~~~~~
51
52 78b-base_and_scale
53 ------------------
54
55 .. raw:: html
56
57     <center><b>
58
59 :index:`Speedup Multi-core: ip6-3n-hsw-x520-78b-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/ip6-3n-hsw-x520-78b-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]{ip6-3n-hsw-x520-78b-base_and_scale-ndr-tsa}
74             \label{fig:ip6-3n-hsw-x520-78b-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: ip6-3n-hsw-x520-78b-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/ip6-3n-hsw-x520-78b-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]{ip6-3n-hsw-x520-78b-base_and_scale-pdr-tsa}
100             \label{fig:ip6-3n-hsw-x520-78b-base_and_scale-pdr-tsa}
101     \end{figure}
102
103 .. raw:: latex
104
105     \clearpage
106
107 78b-base_and_features
108 ---------------------
109
110 .. raw:: html
111
112     <center><b>
113
114 :index:`Speedup Multi-core: ip6-3n-hsw-x520-78b-base_and_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/ip6-3n-hsw-x520-78b-base_and_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]{ip6-3n-hsw-x520-78b-base_and_features-ndr-tsa}
129             \label{fig:ip6-3n-hsw-x520-78b-base_and_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: ip6-3n-hsw-x520-78b-base_and_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/ip6-3n-hsw-x520-78b-base_and_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]{ip6-3n-hsw-x520-78b-base_and_features-pdr-tsa}
155             \label{fig:ip6-3n-hsw-x520-78b-base_and_features-pdr-tsa}
156     \end{figure}
157
158 .. raw:: latex
159
160     \clearpage
161
162 3n-hsw-x710
163 ~~~~~~~~~~~
164
165 78b-base_and_scale
166 ------------------
167
168 .. raw:: html
169
170     <center><b>
171
172 :index:`Speedup Multi-core: ip6-3n-hsw-x710-78b-base_and_scale-ndr`
173
174 .. raw:: html
175
176     </b>
177     <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-base_and_scale-ndr-tsa.html"></iframe>
178     <p><br><br></p>
179     </center>
180
181 .. raw:: latex
182
183     \begin{figure}[H]
184         \centering
185             \graphicspath{{../_build/_static/vpp/}}
186             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-base_and_scale-ndr-tsa}
187             \label{fig:ip6-3n-hsw-x710-78b-base_and_scale-ndr-tsa}
188     \end{figure}
189
190 .. raw:: html
191
192     <center><b>
193
194 .. raw:: latex
195
196     \clearpage
197
198 :index:`Speedup Multi-core: ip6-3n-hsw-x710-78b-base_and_scale-pdr`
199
200 .. raw:: html
201
202     </b>
203     <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-base_and_scale-pdr-tsa.html"></iframe>
204     <p><br><br></p>
205     </center>
206
207 .. raw:: latex
208
209     \begin{figure}[H]
210         \centering
211             \graphicspath{{../_build/_static/vpp/}}
212             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-base_and_scale-pdr-tsa}
213             \label{fig:ip6-3n-hsw-x710-78b-base_and_scale-pdr-tsa}
214     \end{figure}
215
216 .. raw:: latex
217
218     \clearpage
219
220 78b-base_and_features
221 ---------------------
222
223 .. raw:: html
224
225     <center><b>
226
227 :index:`Speedup Multi-core: ip6-3n-hsw-x710-78b-base_and_features-ndr`
228
229 .. raw:: html
230
231     </b>
232     <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-base_and_features-ndr-tsa.html"></iframe>
233     <p><br><br></p>
234     </center>
235
236 .. raw:: latex
237
238     \begin{figure}[H]
239         \centering
240             \graphicspath{{../_build/_static/vpp/}}
241             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-base_and_features-ndr-tsa}
242             \label{fig:ip6-3n-hsw-x710-78b-base_and_features-ndr-tsa}
243     \end{figure}
244
245 .. raw:: html
246
247     <center><b>
248
249 .. raw:: latex
250
251     \clearpage
252
253 :index:`Speedup Multi-core: ip6-3n-hsw-x710-78b-base_and_features-pdr`
254
255 .. raw:: html
256
257     </b>
258     <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-base_and_features-pdr-tsa.html"></iframe>
259     <p><br><br></p>
260     </center>
261
262 .. raw:: latex
263
264     \begin{figure}[H]
265         \centering
266             \graphicspath{{../_build/_static/vpp/}}
267             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-base_and_features-pdr-tsa}
268             \label{fig:ip6-3n-hsw-x710-78b-base_and_features-pdr-tsa}
269     \end{figure}
270
271 .. raw:: latex
272
273     \clearpage
274
275 3n-hsw-xl710
276 ~~~~~~~~~~~~
277
278 78b-base_and_scale
279 ------------------
280
281 .. raw:: html
282
283     <center><b>
284
285 :index:`Speedup Multi-core: ip6-3n-hsw-xl710-78b-base_and_scale-ndr`
286
287 .. raw:: html
288
289     </b>
290     <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-base_and_scale-ndr-tsa.html"></iframe>
291     <p><br><br></p>
292     </center>
293
294 .. raw:: latex
295
296     \begin{figure}[H]
297         \centering
298             \graphicspath{{../_build/_static/vpp/}}
299             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-base_and_scale-ndr-tsa}
300             \label{fig:ip6-3n-hsw-xl710-78b-base_and_scale-ndr-tsa}
301     \end{figure}
302
303 .. raw:: html
304
305     <center><b>
306
307 .. raw:: latex
308
309     \clearpage
310
311 :index:`Speedup Multi-core: ip6-3n-hsw-xl710-78b-base_and_scale-pdr`
312
313 .. raw:: html
314
315     </b>
316     <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-base_and_scale-pdr-tsa.html"></iframe>
317     <p><br><br></p>
318     </center>
319
320 .. raw:: latex
321
322     \begin{figure}[H]
323         \centering
324             \graphicspath{{../_build/_static/vpp/}}
325             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-base_and_scale-pdr-tsa}
326             \label{fig:ip6-3n-hsw-xl710-78b-base_and_scale-pdr-tsa}
327     \end{figure}
328
329 .. raw:: latex
330
331     \clearpage
332
333 3n-skx-x710
334 ~~~~~~~~~~~
335
336 78b-base_and_scale
337 ------------------
338
339 .. raw:: html
340
341     <center><b>
342
343 :index:`Speedup Multi-core: ip6-3n-skx-x710-78b-base_and_scale-ndr`
344
345 .. raw:: html
346
347     </b>
348     <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-base_and_scale-ndr-tsa.html"></iframe>
349     <p><br><br></p>
350     </center>
351
352 .. raw:: latex
353
354     \begin{figure}[H]
355         \centering
356             \graphicspath{{../_build/_static/vpp/}}
357             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-base_and_scale-ndr-tsa}
358             \label{fig:ip6-3n-skx-x710-78b-base_and_scale-ndr-tsa}
359     \end{figure}
360
361 .. raw:: html
362
363     <center><b>
364
365 .. raw:: latex
366
367     \clearpage
368
369 :index:`Speedup Multi-core: ip6-3n-skx-x710-78b-base_and_scale-pdr`
370
371 .. raw:: html
372
373     </b>
374     <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-base_and_scale-pdr-tsa.html"></iframe>
375     <p><br><br></p>
376     </center>
377
378 .. raw:: latex
379
380     \begin{figure}[H]
381         \centering
382             \graphicspath{{../_build/_static/vpp/}}
383             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-base_and_scale-pdr-tsa}
384             \label{fig:ip6-3n-skx-x710-78b-base_and_scale-pdr-tsa}
385     \end{figure}
386
387 ..
388     .. raw:: latex
389
390         \clearpage
391
392     78b-base_and_features
393     ---------------------
394
395     .. raw:: html
396
397         <center><b>
398
399     :index:`Speedup Multi-core: ip6-3n-skx-x710-78b-base_and_features-ndr`
400
401     .. raw:: html
402
403         </b>
404         <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-base_and_features-ndr-tsa.html"></iframe>
405         <p><br><br></p>
406         </center>
407
408     .. raw:: latex
409
410         \begin{figure}[H]
411             \centering
412                 \graphicspath{{../_build/_static/vpp/}}
413                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-base_and_features-ndr-tsa}
414                 \label{fig:ip6-3n-skx-x710-78b-base_and_features-ndr-tsa}
415         \end{figure}
416
417     .. raw:: html
418
419         <center><b>
420
421     .. raw:: latex
422
423         \clearpage
424
425     :index:`Speedup Multi-core: ip6-3n-skx-x710-78b-base_and_features-pdr`
426
427     .. raw:: html
428
429         </b>
430         <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-base_and_features-pdr-tsa.html"></iframe>
431         <p><br><br></p>
432         </center>
433
434     .. raw:: latex
435
436         \begin{figure}[H]
437             \centering
438                 \graphicspath{{../_build/_static/vpp/}}
439                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-base_and_features-pdr-tsa}
440                 \label{fig:ip6-3n-skx-x710-78b-base_and_features-pdr-tsa}
441         \end{figure}
442
443 .. raw:: latex
444
445     \clearpage
446
447 2n-skx-x710
448 ~~~~~~~~~~~
449
450 78b-base_and_scale
451 ------------------
452
453 .. raw:: html
454
455     <center><b>
456
457 :index:`Speedup Multi-core: ip6-2n-skx-x710-78b-base_and_scale-ndr`
458
459 .. raw:: html
460
461     </b>
462     <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-base_and_scale-ndr-tsa.html"></iframe>
463     <p><br><br></p>
464     </center>
465
466 .. raw:: latex
467
468     \begin{figure}[H]
469         \centering
470             \graphicspath{{../_build/_static/vpp/}}
471             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-base_and_scale-ndr-tsa}
472             \label{fig:ip6-2n-skx-x710-78b-base_and_scale-ndr-tsa}
473     \end{figure}
474
475 .. raw:: html
476
477     <center><b>
478
479 .. raw:: latex
480
481     \clearpage
482
483 :index:`Speedup Multi-core: ip6-2n-skx-x710-78b-base_and_scale-pdr`
484
485 .. raw:: html
486
487     </b>
488     <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-base_and_scale-pdr-tsa.html"></iframe>
489     <p><br><br></p>
490     </center>
491
492 .. raw:: latex
493
494     \begin{figure}[H]
495         \centering
496             \graphicspath{{../_build/_static/vpp/}}
497             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-base_and_scale-pdr-tsa}
498             \label{fig:ip6-2n-skx-x710-78b-base_and_scale-pdr-tsa}
499     \end{figure}
500
501 .. raw:: latex
502
503     \clearpage
504
505 2n-skx-xxv710
506 ~~~~~~~~~~~~~
507
508 78b-base_and_scale
509 ------------------
510
511 .. raw:: html
512
513     <center><b>
514
515 :index:`Speedup Multi-core: ip6-2n-skx-xxv710-78b-base_and_scale-ndr`
516
517 .. raw:: html
518
519     </b>
520     <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-base_and_scale-ndr-tsa.html"></iframe>
521     <p><br><br></p>
522     </center>
523
524 .. raw:: latex
525
526     \begin{figure}[H]
527         \centering
528             \graphicspath{{../_build/_static/vpp/}}
529             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-base_and_scale-ndr-tsa}
530             \label{fig:ip6-2n-skx-xxv710-78b-base_and_scale-ndr-tsa}
531     \end{figure}
532
533 .. raw:: html
534
535     <center><b>
536
537 .. raw:: latex
538
539     \clearpage
540
541 :index:`Speedup Multi-core: ip6-2n-skx-xxv710-78b-base_and_scale-pdr`
542
543 .. raw:: html
544
545     </b>
546     <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-base_and_scale-pdr-tsa.html"></iframe>
547     <p><br><br></p>
548     </center>
549
550 .. raw:: latex
551
552     \begin{figure}[H]
553         \centering
554             \graphicspath{{../_build/_static/vpp/}}
555             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-base_and_scale-pdr-tsa}
556             \label{fig:ip6-2n-skx-xxv710-78b-base_and_scale-pdr-tsa}
557     \end{figure}
558
559 .. raw:: latex
560
561     \clearpage
562
563 .. _speedup_graphs_ip6-2n-dnv-x553:
564
565 2n-dnv-x553
566 ~~~~~~~~~~~
567
568 78b-base
569 --------
570
571 .. raw:: html
572
573     <center><b>
574
575 :index:`Speedup Multi-core: ip6-2n-dnv-x553-78b-base-ndr`
576
577 .. raw:: html
578
579     </b>
580     <iframe id="ifrm19" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-dnv-x553-78b-base-ndr-tsa.html"></iframe>
581     <p><br><br></p>
582     </center>
583
584 .. raw:: latex
585
586     \begin{figure}[H]
587         \centering
588             \graphicspath{{../_build/_static/vpp/}}
589             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-dnv-x553-78b-base-ndr-tsa}
590             \label{fig:ip6-2n-dnv-x553-78b-base-ndr-tsa}
591     \end{figure}
592
593 .. raw:: html
594
595     <center><b>
596
597 .. raw:: latex
598
599     \clearpage
600
601 :index:`Speedup Multi-core: ip6-2n-dnv-x553-78b-base-pdr`
602
603 .. raw:: html
604
605     </b>
606     <iframe id="ifrm20" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-dnv-x553-78b-base-pdr-tsa.html"></iframe>
607     <p><br><br></p>
608     </center>
609
610 .. raw:: latex
611
612     \begin{figure}[H]
613         \centering
614             \graphicspath{{../_build/_static/vpp/}}
615             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-dnv-x553-78b-base-pdr-tsa}
616             \label{fig:ip6-2n-dnv-x553-78b-base-pdr-tsa}
617     \end{figure}