CSIT-1350: Add new data to 1810 report
[csit.git] / docs / report / vpp_performance_tests / throughput_speedup_multi_core / ip4_tunnels.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 Tunnels
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.
38 Performance is reported for VPP
39 running in multiple configurations of VPP worker thread(s), a.k.a. VPP
40 data plane thread(s), and their physical CPU core(s) placement.
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_tunnels?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: ip4tun-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/ip4tun-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]{ip4tun-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
74             \label{fig:ip4tun-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: ip4tun-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/ip4tun-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]{ip4tun-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
100             \label{fig:ip4tun-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
101     \end{figure}
102
103 .. raw:: latex
104
105     \clearpage
106
107 64b-base_and_features
108 ---------------------
109
110 .. raw:: html
111
112     <center><b>
113
114 :index:`Speedup Multi-core: ip4tun-3n-hsw-x520-64b-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/ip4tun-3n-hsw-x520-64b-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]{ip4tun-3n-hsw-x520-64b-base_and_features-ndr-tsa}
129             \label{fig:ip4tun-3n-hsw-x520-64b-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: ip4tun-3n-hsw-x520-64b-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/ip4tun-3n-hsw-x520-64b-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]{ip4tun-3n-hsw-x520-64b-base_and_features-pdr-tsa}
155             \label{fig:ip4tun-3n-hsw-x520-64b-base_and_features-pdr-tsa}
156     \end{figure}
157
158 .. raw:: latex
159
160     \clearpage
161
162 3n-hsw-x710
163 ~~~~~~~~~~~
164
165 64b-base_and_scale
166 ------------------
167
168 .. raw:: html
169
170     <center><b>
171
172 :index:`Speedup Multi-core: ip4tun-3n-hsw-x710-64b-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/ip4tun-3n-hsw-x710-64b-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]{ip4tun-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
187             \label{fig:ip4tun-3n-hsw-x710-64b-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: ip4tun-3n-hsw-x710-64b-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/ip4tun-3n-hsw-x710-64b-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]{ip4tun-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
213             \label{fig:ip4tun-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
214     \end{figure}
215
216 .. raw:: latex
217
218     \clearpage
219
220 64b-base_and_features
221 ---------------------
222
223 .. raw:: html
224
225     <center><b>
226
227 :index:`Speedup Multi-core: ip4tun-3n-hsw-x710-64b-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/ip4tun-3n-hsw-x710-64b-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]{ip4tun-3n-hsw-x710-64b-base_and_features-ndr-tsa}
242             \label{fig:ip4tun-3n-hsw-x710-64b-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: ip4tun-3n-hsw-x710-64b-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/ip4tun-3n-hsw-x710-64b-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]{ip4tun-3n-hsw-x710-64b-base_and_features-pdr-tsa}
268             \label{fig:ip4tun-3n-hsw-x710-64b-base_and_features-pdr-tsa}
269     \end{figure}
270
271 .. raw:: latex
272
273     \clearpage
274
275 3n-skx-x710
276 ~~~~~~~~~~~
277
278 64b-base_and_scale
279 ------------------
280
281 .. raw:: html
282
283     <center><b>
284
285 :index:`Speedup Multi-core: ip4tun-3n-skx-x710-64b-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/ip4tun-3n-skx-x710-64b-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]{ip4tun-3n-skx-x710-64b-base_and_scale-ndr-tsa}
300             \label{fig:ip4tun-3n-skx-x710-64b-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: ip4tun-3n-skx-x710-64b-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/ip4tun-3n-skx-x710-64b-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]{ip4tun-3n-skx-x710-64b-base_and_scale-pdr-tsa}
326             \label{fig:ip4tun-3n-skx-x710-64b-base_and_scale-pdr-tsa}
327     \end{figure}
328
329 .. raw:: latex
330
331     \clearpage
332
333 64b-base_and_features
334 ---------------------
335
336 .. raw:: html
337
338     <center><b>
339
340 :index:`Speedup Multi-core: ip4tun-3n-skx-x710-64b-base_and_features-ndr`
341
342 .. raw:: html
343
344     </b>
345     <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-base_and_features-ndr-tsa.html"></iframe>
346     <p><br><br></p>
347     </center>
348
349 .. raw:: latex
350
351     \begin{figure}[H]
352         \centering
353             \graphicspath{{../_build/_static/vpp/}}
354             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-base_and_features-ndr-tsa}
355             \label{fig:ip4tun-3n-skx-x710-64b-base_and_features-ndr-tsa}
356     \end{figure}
357
358 .. raw:: html
359
360     <center><b>
361
362 .. raw:: latex
363
364     \clearpage
365
366 :index:`Speedup Multi-core: ip4tun-3n-skx-x710-64b-base_and_features-pdr`
367
368 .. raw:: html
369
370     </b>
371     <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ip4tun-3n-skx-x710-64b-base_and_features-pdr-tsa.html"></iframe>
372     <p><br><br></p>
373     </center>
374
375 .. raw:: latex
376
377     \begin{figure}[H]
378         \centering
379             \graphicspath{{../_build/_static/vpp/}}
380             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-base_and_features-pdr-tsa}
381             \label{fig:ip4tun-3n-skx-x710-64b-base_and_features-pdr-tsa}
382     \end{figure}