991e7ab798e33250836820bfb8a06a634608ad53
[csit.git] / docs / report / vpp_performance_tests / throughput_speedup_multi_core / ip6.rst
1
2 .. raw:: latex
3
4     \clearpage
5
6 IPv6 Routing
7 ============
8
9 Following sections include Throughput Speedup Analysis for VPP multi-
10 core multi-thread configurations with no Hyper-Threading, specifically
11 for tested 2t2c (2threads, 2cores) and 4t4c scenarios. 1t1c throughput
12 results are used as a reference for reported speedup ratio. Input data
13 used for the graphs comes from Phy-to-Phy 78B performance tests with VPP
14 IPv6 Routed-Forwarding, including NDR throughput (zero packet loss) and
15 PDR throughput (<0.5% packet loss).
16
17 CSIT source code for the test cases used for plots can be found in
18 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1807>`_.
19
20 3n-hsw-x520
21 ~~~~~~~~~~~
22
23 78b-base_and_scale
24 ------------------
25
26 .. raw:: html
27
28     <center><b>
29
30 :index:`Speedup: ip6-3n-hsw-x520-78b-base_and_scale-ndr`
31
32 .. raw:: html
33
34     </b>
35     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-base_and_scale-ndr-tsa.html"></iframe>
36     <p><br><br></p>
37     </center>
38
39 .. raw:: latex
40
41     \begin{figure}[H]
42         \centering
43             \graphicspath{{../_build/_static/vpp/}}
44             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-base_and_scale-ndr-tsa}
45             \label{fig:ip6-3n-hsw-x520-78b-base_and_scale-ndr-tsa}
46     \end{figure}
47
48 .. raw:: html
49
50     <center><b>
51
52 .. raw:: latex
53
54     \clearpage
55
56 :index:`Speedup: ip6-3n-hsw-x520-78b-base_and_scale-pdr`
57
58 .. raw:: html
59
60     </b>
61     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x520-78b-base_and_scale-pdr-tsa.html"></iframe>
62     <p><br><br></p>
63     </center>
64
65 .. raw:: latex
66
67     \begin{figure}[H]
68         \centering
69             \graphicspath{{../_build/_static/vpp/}}
70             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x520-78b-base_and_scale-pdr-tsa}
71             \label{fig:ip6-3n-hsw-x520-78b-base_and_scale-pdr-tsa}
72     \end{figure}
73
74 .. raw:: latex
75
76     \clearpage
77
78 3n-hsw-x710
79 ~~~~~~~~~~~
80
81 78b-base_and_scale
82 ------------------
83
84 .. raw:: html
85
86     <center><b>
87
88 :index:`Speedup: ip6-3n-hsw-x710-78b-base_and_scale-ndr`
89
90 .. raw:: html
91
92     </b>
93     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-base_and_scale-ndr-tsa.html"></iframe>
94     <p><br><br></p>
95     </center>
96
97 .. raw:: latex
98
99     \begin{figure}[H]
100         \centering
101             \graphicspath{{../_build/_static/vpp/}}
102             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-base_and_scale-ndr-tsa}
103             \label{fig:ip6-3n-hsw-x710-78b-base_and_scale-ndr-tsa}
104     \end{figure}
105
106 .. raw:: html
107
108     <center><b>
109
110 .. raw:: latex
111
112     \clearpage
113
114 :index:`Speedup: ip6-3n-hsw-x710-78b-base_and_scale-pdr`
115
116 .. raw:: html
117
118     </b>
119     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-x710-78b-base_and_scale-pdr-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 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-x710-78b-base_and_scale-pdr-tsa}
129             \label{fig:ip6-3n-hsw-x710-78b-base_and_scale-pdr-tsa}
130     \end{figure}
131
132 .. raw:: latex
133
134     \clearpage
135
136 3n-hsw-xl710
137 ~~~~~~~~~~~~
138
139 78b-base_and_scale
140 ------------------
141
142 .. raw:: html
143
144     <center><b>
145
146 :index:`Speedup: ip6-3n-hsw-xl710-78b-base_and_scale-ndr`
147
148 .. raw:: html
149
150     </b>
151     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-base_and_scale-ndr-tsa.html"></iframe>
152     <p><br><br></p>
153     </center>
154
155 .. raw:: latex
156
157     \begin{figure}[H]
158         \centering
159             \graphicspath{{../_build/_static/vpp/}}
160             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-base_and_scale-ndr-tsa}
161             \label{fig:ip6-3n-hsw-xl710-78b-base_and_scale-ndr-tsa}
162     \end{figure}
163
164 .. raw:: html
165
166     <center><b>
167
168 .. raw:: latex
169
170     \clearpage
171
172 :index:`Speedup: ip6-3n-hsw-xl710-78b-base_and_scale-pdr`
173
174 .. raw:: html
175
176     </b>
177     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-base_and_scale-pdr-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 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-base_and_scale-pdr-tsa}
187             \label{fig:ip6-3n-hsw-xl710-78b-base_and_scale-pdr-tsa}
188     \end{figure}
189
190 .. raw:: latex
191
192     \clearpage
193
194 78b-features
195 ------------
196
197 .. raw:: html
198
199     <center><b>
200
201 :index:`Speedup: ip6-3n-hsw-xl710-78b-1t1c-features-ndr`
202
203 .. raw:: html
204
205     </b>
206     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-features-ndr-tsa.html"></iframe>
207     <p><br><br></p>
208     </center>
209
210 .. raw:: latex
211
212     \begin{figure}[H]
213         \centering
214             \graphicspath{{../_build/_static/vpp/}}
215             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-features-ndr-tsa}
216             \label{fig:ip6-3n-hsw-xl710-78b-features-ndr-tsa}
217     \end{figure}
218
219 .. raw:: html
220
221     <center><b>
222
223 .. raw:: latex
224
225     \clearpage
226
227 :index:`Speedup: ip6-3n-hsw-xl710-78b-1t1c-features-pdr`
228
229 .. raw:: html
230
231     </b>
232     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-hsw-xl710-78b-features-pdr-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 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-features-pdr-tsa}
242             \label{fig:ip6-3n-hsw-xl710-78b-features-pdr-tsa}
243     \end{figure}
244
245 .. raw:: latex
246
247     \clearpage
248
249 3n-skx-x710
250 ~~~~~~~~~~~
251
252 78b-base_and_scale
253 ------------------
254
255 .. raw:: html
256
257     <center><b>
258
259 :index:`Speedup: ip6-3n-skx-x710-78b-base_and_scale-ndr`
260
261 .. raw:: html
262
263     </b>
264     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-base_and_scale-ndr-tsa.html"></iframe>
265     <p><br><br></p>
266     </center>
267
268 .. raw:: latex
269
270     \begin{figure}[H]
271         \centering
272             \graphicspath{{../_build/_static/vpp/}}
273             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-base_and_scale-ndr-tsa}
274             \label{fig:ip6-3n-skx-x710-78b-base_and_scale-ndr-tsa}
275     \end{figure}
276
277 .. raw:: html
278
279     <center><b>
280
281 .. raw:: latex
282
283     \clearpage
284
285 :index:`Speedup: ip6-3n-skx-x710-78b-base_and_scale-pdr`
286
287 .. raw:: html
288
289     </b>
290     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-3n-skx-x710-78b-base_and_scale-pdr-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 8cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-skx-x710-78b-base_and_scale-pdr-tsa}
300             \label{fig:ip6-3n-skx-x710-78b-base_and_scale-pdr-tsa}
301     \end{figure}
302
303 .. raw:: latex
304
305     \clearpage
306
307 2n-skx-x710
308 ~~~~~~~~~~~
309
310 78b-base_and_scale
311 ------------------
312
313 .. raw:: html
314
315     <center><b>
316
317 :index:`Speedup: ip6-2n-skx-x710-78b-base_and_scale-ndr`
318
319 .. raw:: html
320
321     </b>
322     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-base_and_scale-ndr-tsa.html"></iframe>
323     <p><br><br></p>
324     </center>
325
326 .. raw:: latex
327
328     \begin{figure}[H]
329         \centering
330             \graphicspath{{../_build/_static/vpp/}}
331             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-base_and_scale-ndr-tsa}
332             \label{fig:ip6-2n-skx-x710-78b-base_and_scale-ndr-tsa}
333     \end{figure}
334
335 .. raw:: html
336
337     <center><b>
338
339 .. raw:: latex
340
341     \clearpage
342
343 :index:`Speedup: ip6-2n-skx-x710-78b-base_and_scale-pdr`
344
345 .. raw:: html
346
347     </b>
348     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-x710-78b-base_and_scale-pdr-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 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-x710-78b-base_and_scale-pdr-tsa}
358             \label{fig:ip6-2n-skx-x710-78b-base_and_scale-pdr-tsa}
359     \end{figure}
360
361 .. raw:: latex
362
363     \clearpage
364
365 2n-skx-xxv710
366 ~~~~~~~~~~~~~
367
368 78b-base_and_scale
369 ------------------
370
371 .. raw:: html
372
373     <center><b>
374
375 :index:`Speedup: ip6-2n-skx-xxv710-78b-base_and_scale-ndr`
376
377 .. raw:: html
378
379     </b>
380     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-base_and_scale-ndr-tsa.html"></iframe>
381     <p><br><br></p>
382     </center>
383
384 .. raw:: latex
385
386     \begin{figure}[H]
387         \centering
388             \graphicspath{{../_build/_static/vpp/}}
389             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-base_and_scale-ndr-tsa}
390             \label{fig:ip6-2n-skx-xxv710-78b-base_and_scale-ndr-tsa}
391     \end{figure}
392
393 .. raw:: html
394
395     <center><b>
396
397 .. raw:: latex
398
399     \clearpage
400
401 :index:`Speedup: ip6-2n-skx-xxv710-78b-base_and_scale-pdr`
402
403 .. raw:: html
404
405     </b>
406     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/ip6-2n-skx-xxv710-78b-base_and_scale-pdr-tsa.html"></iframe>
407     <p><br><br></p>
408     </center>
409
410 .. raw:: latex
411
412     \begin{figure}[H]
413         \centering
414             \graphicspath{{../_build/_static/vpp/}}
415             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{ip6-2n-skx-xxv710-78b-base_and_scale-pdr-tsa}
416             \label{fig:ip6-2n-skx-xxv710-78b-base_and_scale-pdr-tsa}
417     \end{figure}