CSIT-1342: Edit the static content for CSIT-1810 report
[csit.git] / docs / report / vpp_performance_tests / throughput_speedup_multi_core / container_memif.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 LXC/DRC Container Memif
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/container_memif?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: memif-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/memif-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]{memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
74             \label{fig:memif-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: memif-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/memif-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]{memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
100             \label{fig:memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
101     \end{figure}
102
103 .. raw:: latex
104
105     \clearpage
106
107 3n-hsw-x710
108 ~~~~~~~~~~~
109
110 64b-base_and_scale
111 ------------------
112
113 .. raw:: html
114
115     <center><b>
116
117 :index:`Speedup Multi-core: memif-3n-hsw-x710-64b-base_and_scale-ndr`
118
119 .. raw:: html
120
121     </b>
122     <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
123     <p><br><br></p>
124     </center>
125
126 .. raw:: latex
127
128     \begin{figure}[H]
129         \centering
130             \graphicspath{{../_build/_static/vpp/}}
131             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
132             \label{fig:memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
133     \end{figure}
134
135 .. raw:: html
136
137     <center><b>
138
139 .. raw:: latex
140
141     \clearpage
142
143 :index:`Speedup Multi-core: memif-3n-hsw-x710-64b-base_and_scale-pdr`
144
145 .. raw:: html
146
147     </b>
148     <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
149     <p><br><br></p>
150     </center>
151
152 .. raw:: latex
153
154     \begin{figure}[H]
155         \centering
156             \graphicspath{{../_build/_static/vpp/}}
157             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
158             \label{fig:memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
159     \end{figure}
160
161 .. raw:: latex
162
163     \clearpage
164
165 3n-hsw-xl710
166 ~~~~~~~~~~~~
167
168 64b-base_and_scale
169 ------------------
170
171 .. raw:: html
172
173     <center><b>
174
175 :index:`Speedup Multi-core: memif-3n-hsw-xl710-64b-base_and_scale-ndr`
176
177 .. raw:: html
178
179     </b>
180     <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe>
181     <p><br><br></p>
182     </center>
183
184 .. raw:: latex
185
186     \begin{figure}[H]
187         \centering
188             \graphicspath{{../_build/_static/vpp/}}
189             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
190             \label{fig:memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
191     \end{figure}
192
193 .. raw:: html
194
195     <center><b>
196
197 .. raw:: latex
198
199     \clearpage
200
201 :index:`Speedup Multi-core: memif-3n-hsw-xl710-64b-base_and_scale-pdr`
202
203 .. raw:: html
204
205     </b>
206     <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-base_and_scale-pdr-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 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
216             \label{fig:memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
217     \end{figure}
218
219 .. raw:: latex
220
221     \clearpage
222
223 3n-skx-x710
224 ~~~~~~~~~~~
225
226 64b-base_and_scale
227 ------------------
228
229 .. raw:: html
230
231     <center><b>
232
233 :index:`Speedup Multi-core: memif-3n-skx-x710-64b-base_and_scale-ndr`
234
235 .. raw:: html
236
237     </b>
238     <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
239     <p><br><br></p>
240     </center>
241
242 .. raw:: latex
243
244     \begin{figure}[H]
245         \centering
246             \graphicspath{{../_build/_static/vpp/}}
247             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-base_and_scale-ndr-tsa}
248             \label{fig:memif-3n-skx-x710-64b-base_and_scale-ndr-tsa}
249     \end{figure}
250
251 .. raw:: html
252
253     <center><b>
254
255 .. raw:: latex
256
257     \clearpage
258
259 :index:`Speedup Multi-core: memif-3n-skx-x710-64b-base_and_scale-pdr`
260
261 .. raw:: html
262
263     </b>
264     <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-x710-64b-base_and_scale-pdr-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 0cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-x710-64b-base_and_scale-pdr-tsa}
274             \label{fig:memif-3n-skx-x710-64b-base_and_scale-pdr-tsa}
275     \end{figure}
276
277 .. raw:: latex
278
279     \clearpage
280
281 2n-skx-x710
282 ~~~~~~~~~~~
283
284 64b-base_and_scale
285 ------------------
286
287 .. raw:: html
288
289     <center><b>
290
291 :index:`Speedup Multi-core: memif-2n-skx-x710-64b-base_and_scale-ndr`
292
293 .. raw:: html
294
295     </b>
296     <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
297     <p><br><br></p>
298     </center>
299
300 .. raw:: latex
301
302     \begin{figure}[H]
303         \centering
304             \graphicspath{{../_build/_static/vpp/}}
305             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-base_and_scale-ndr-tsa}
306             \label{fig:memif-2n-skx-x710-64b-base_and_scale-ndr-tsa}
307     \end{figure}
308
309 .. raw:: html
310
311     <center><b>
312
313 .. raw:: latex
314
315     \clearpage
316
317 :index:`Speedup Multi-core: memif-2n-skx-x710-64b-base_and_scale-pdr`
318
319 .. raw:: html
320
321     </b>
322     <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-base_and_scale-pdr-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 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-base_and_scale-pdr-tsa}
332             \label{fig:memif-2n-skx-x710-64b-base_and_scale-pdr-tsa}
333     \end{figure}
334
335 .. raw:: latex
336
337     \clearpage
338
339 2n-skx-xxv710
340 ~~~~~~~~~~~~~
341
342 64b-base_and_scale
343 ------------------
344
345 .. raw:: html
346
347     <center><b>
348
349 :index:`Speedup Multi-core: memif-2n-skx-xxv710-64b-base_and_scale-ndr`
350
351 .. raw:: html
352
353     </b>
354     <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe>
355     <p><br><br></p>
356     </center>
357
358 .. raw:: latex
359
360     \begin{figure}[H]
361         \centering
362             \graphicspath{{../_build/_static/vpp/}}
363             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa}
364             \label{fig:memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa}
365     \end{figure}
366
367 .. raw:: html
368
369     <center><b>
370
371 .. raw:: latex
372
373     \clearpage
374
375 :index:`Speedup Multi-core: memif-2n-skx-xxv710-64b-base_and_scale-pdr`
376
377 .. raw:: html
378
379     </b>
380     <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-base_and_scale-pdr-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 0cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa}
390             \label{fig:memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa}
391     \end{figure}