CSIT-1342: Edit the static content for CSIT-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 ..
53     64b-base_and_scale
54     ------------------
55
56     .. raw:: html
57
58         <center><b>
59
60     :index:`Speedup Multi-core: ip4tun-3n-hsw-x520-64b-base_and_scale-ndr`
61
62     .. raw:: html
63
64         </b>
65         <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>
66         <p><br><br></p>
67         </center>
68
69     .. raw:: latex
70
71         \begin{figure}[H]
72             \centering
73                 \graphicspath{{../_build/_static/vpp/}}
74                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
75                 \label{fig:ip4tun-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
76         \end{figure}
77
78     .. raw:: html
79
80         <center><b>
81
82     .. raw:: latex
83
84         \clearpage
85
86     :index:`Speedup Multi-core: ip4tun-3n-hsw-x520-64b-base_and_scale-pdr`
87
88     .. raw:: html
89
90         </b>
91         <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>
92         <p><br><br></p>
93         </center>
94
95     .. raw:: latex
96
97         \begin{figure}[H]
98             \centering
99                 \graphicspath{{../_build/_static/vpp/}}
100                 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
101                 \label{fig:ip4tun-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
102         \end{figure}
103
104     .. raw:: latex
105
106         \clearpage
107
108 64b-base_and_features
109 ---------------------
110
111 .. raw:: html
112
113     <center><b>
114
115 :index:`Speedup Multi-core: ip4tun-3n-hsw-x520-64b-base_and_features-ndr`
116
117 .. raw:: html
118
119     </b>
120     <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>
121     <p><br><br></p>
122     </center>
123
124 .. raw:: latex
125
126     \begin{figure}[H]
127         \centering
128             \graphicspath{{../_build/_static/vpp/}}
129             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-base_and_features-ndr-tsa}
130             \label{fig:ip4tun-3n-hsw-x520-64b-base_and_features-ndr-tsa}
131     \end{figure}
132
133 .. raw:: html
134
135     <center><b>
136
137 .. raw:: latex
138
139     \clearpage
140
141 :index:`Speedup Multi-core: ip4tun-3n-hsw-x520-64b-base_and_features-pdr`
142
143 .. raw:: html
144
145     </b>
146     <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>
147     <p><br><br></p>
148     </center>
149
150 .. raw:: latex
151
152     \begin{figure}[H]
153         \centering
154             \graphicspath{{../_build/_static/vpp/}}
155             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x520-64b-base_and_features-pdr-tsa}
156             \label{fig:ip4tun-3n-hsw-x520-64b-base_and_features-pdr-tsa}
157     \end{figure}
158
159 .. raw:: latex
160
161     \clearpage
162
163 3n-hsw-x710
164 ~~~~~~~~~~~
165
166 64b-base_and_scale
167 ------------------
168
169 .. raw:: html
170
171     <center><b>
172
173 :index:`Speedup Multi-core: ip4tun-3n-hsw-x710-64b-base_and_scale-ndr`
174
175 .. raw:: html
176
177     </b>
178     <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>
179     <p><br><br></p>
180     </center>
181
182 .. raw:: latex
183
184     \begin{figure}[H]
185         \centering
186             \graphicspath{{../_build/_static/vpp/}}
187             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
188             \label{fig:ip4tun-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
189     \end{figure}
190
191 .. raw:: html
192
193     <center><b>
194
195 .. raw:: latex
196
197     \clearpage
198
199 :index:`Speedup Multi-core: ip4tun-3n-hsw-x710-64b-base_and_scale-pdr`
200
201 .. raw:: html
202
203     </b>
204     <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>
205     <p><br><br></p>
206     </center>
207
208 .. raw:: latex
209
210     \begin{figure}[H]
211         \centering
212             \graphicspath{{../_build/_static/vpp/}}
213             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
214             \label{fig:ip4tun-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
215     \end{figure}
216
217 .. raw:: latex
218
219     \clearpage
220
221 64b-base_and_features
222 ---------------------
223
224 .. raw:: html
225
226     <center><b>
227
228 :index:`Speedup Multi-core: ip4tun-3n-hsw-x710-64b-base_and_features-ndr`
229
230 .. raw:: html
231
232     </b>
233     <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>
234     <p><br><br></p>
235     </center>
236
237 .. raw:: latex
238
239     \begin{figure}[H]
240         \centering
241             \graphicspath{{../_build/_static/vpp/}}
242             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-base_and_features-ndr-tsa}
243             \label{fig:ip4tun-3n-hsw-x710-64b-base_and_features-ndr-tsa}
244     \end{figure}
245
246 .. raw:: html
247
248     <center><b>
249
250 .. raw:: latex
251
252     \clearpage
253
254 :index:`Speedup Multi-core: ip4tun-3n-hsw-x710-64b-base_and_features-pdr`
255
256 .. raw:: html
257
258     </b>
259     <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>
260     <p><br><br></p>
261     </center>
262
263 .. raw:: latex
264
265     \begin{figure}[H]
266         \centering
267             \graphicspath{{../_build/_static/vpp/}}
268             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-hsw-x710-64b-base_and_features-pdr-tsa}
269             \label{fig:ip4tun-3n-hsw-x710-64b-base_and_features-pdr-tsa}
270     \end{figure}
271
272 .. raw:: latex
273
274     \clearpage
275
276 3n-skx-x710
277 ~~~~~~~~~~~
278
279 64b-base_and_scale
280 ------------------
281
282 .. raw:: html
283
284     <center><b>
285
286 :index:`Speedup Multi-core: ip4tun-3n-skx-x710-64b-base_and_scale-ndr`
287
288 .. raw:: html
289
290     </b>
291     <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>
292     <p><br><br></p>
293     </center>
294
295 .. raw:: latex
296
297     \begin{figure}[H]
298         \centering
299             \graphicspath{{../_build/_static/vpp/}}
300             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-base_and_scale-ndr-tsa}
301             \label{fig:ip4tun-3n-skx-x710-64b-base_and_scale-ndr-tsa}
302     \end{figure}
303
304 .. raw:: html
305
306     <center><b>
307
308 .. raw:: latex
309
310     \clearpage
311
312 :index:`Speedup Multi-core: ip4tun-3n-skx-x710-64b-base_and_scale-pdr`
313
314 .. raw:: html
315
316     </b>
317     <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>
318     <p><br><br></p>
319     </center>
320
321 .. raw:: latex
322
323     \begin{figure}[H]
324         \centering
325             \graphicspath{{../_build/_static/vpp/}}
326             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-base_and_scale-pdr-tsa}
327             \label{fig:ip4tun-3n-skx-x710-64b-base_and_scale-pdr-tsa}
328     \end{figure}
329
330 .. raw:: latex
331
332     \clearpage
333
334 64b-base_and_features
335 ---------------------
336
337 .. raw:: html
338
339     <center><b>
340
341 :index:`Speedup Multi-core: ip4tun-3n-skx-x710-64b-base_and_features-ndr`
342
343 .. raw:: html
344
345     </b>
346     <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>
347     <p><br><br></p>
348     </center>
349
350 .. raw:: latex
351
352     \begin{figure}[H]
353         \centering
354             \graphicspath{{../_build/_static/vpp/}}
355             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-base_and_features-ndr-tsa}
356             \label{fig:ip4tun-3n-skx-x710-64b-base_and_features-ndr-tsa}
357     \end{figure}
358
359 .. raw:: html
360
361     <center><b>
362
363 .. raw:: latex
364
365     \clearpage
366
367 :index:`Speedup Multi-core: ip4tun-3n-skx-x710-64b-base_and_features-pdr`
368
369 .. raw:: html
370
371     </b>
372     <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>
373     <p><br><br></p>
374     </center>
375
376 .. raw:: latex
377
378     \begin{figure}[H]
379         \centering
380             \graphicspath{{../_build/_static/vpp/}}
381             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4tun-3n-skx-x710-64b-base_and_features-pdr-tsa}
382             \label{fig:ip4tun-3n-skx-x710-64b-base_and_features-pdr-tsa}
383     \end{figure}