CSIT-1196: Add hsw/skx and 2n/3n to the report structure
[csit.git] / docs / report / vpp_performance_tests / throughput_speedup_multi_core / container_memif.rst
1 LXC/DRC Container Memif
2 =======================
3
4 Following sections include Throughput Speedup Analysis for VPP multi-
5 core multi-thread configurations with no Hyper-Threading, specifically
6 for tested 2t2c (2threads, 2cores) and 4t4c scenarios. 1t1c throughput
7 results are used as a reference for reported speedup ratio.
8 Performance is reported for VPP
9 running in multiple configurations of VPP worker thread(s), a.k.a. VPP
10 data plane thread(s), and their physical CPU core(s) placement.
11
12 CSIT source code for the test cases used for plots can be found in
13 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1807>`_.
14
15 3n-hsw-x520
16 ~~~~~~~~~~~
17
18 64b-base_and_scale
19 ------------------
20
21 .. raw:: html
22
23     <center><b>
24
25 :index:`Speedup: memif-3n-hsw-x520-64b-base_and_scale-ndr`
26
27 .. raw:: html
28
29     </b>
30     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe>
31     <p><br><br></p>
32     </center>
33
34 .. raw:: latex
35
36     \begin{figure}[H]
37         \centering
38             \graphicspath{{../_build/_static/vpp/}}
39             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
40             \label{fig:memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
41     \end{figure}
42
43 .. raw:: html
44
45     <center><b>
46
47 :index:`Speedup: memif-3n-hsw-x520-64b-base_and_scale-pdr`
48
49 .. raw:: html
50
51     </b>
52     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe>
53     <p><br><br></p>
54     </center>
55
56 .. raw:: latex
57
58     \begin{figure}[H]
59         \centering
60             \graphicspath{{../_build/_static/vpp/}}
61             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
62             \label{fig:memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
63     \end{figure}
64
65 3n-hsw-x710
66 ~~~~~~~~~~~
67
68 64b-base_and_scale
69 ------------------
70
71 .. raw:: html
72
73     <center><b>
74
75 :index:`Speedup: memif-3n-hsw-x710-64b-base_and_scale-ndr`
76
77 .. raw:: html
78
79     </b>
80     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
81     <p><br><br></p>
82     </center>
83
84 .. raw:: latex
85
86     \begin{figure}[H]
87         \centering
88             \graphicspath{{../_build/_static/vpp/}}
89             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
90             \label{fig:memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
91     \end{figure}
92
93 .. raw:: html
94
95     <center><b>
96
97 :index:`Speedup: memif-3n-hsw-x710-64b-base_and_scale-pdr`
98
99 .. raw:: html
100
101     </b>
102     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
103     <p><br><br></p>
104     </center>
105
106 .. raw:: latex
107
108     \begin{figure}[H]
109         \centering
110             \graphicspath{{../_build/_static/vpp/}}
111             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
112             \label{fig:memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
113     \end{figure}
114
115 3n-hsw-xl710
116 ~~~~~~~~~~~~
117
118 64b-base_and_scale
119 ------------------
120
121 .. raw:: html
122
123     <center><b>
124
125 :index:`Speedup: memif-3n-hsw-xl710-64b-base_and_scale-ndr`
126
127 .. raw:: html
128
129     </b>
130     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe>
131     <p><br><br></p>
132     </center>
133
134 .. raw:: latex
135
136     \begin{figure}[H]
137         \centering
138             \graphicspath{{../_build/_static/vpp/}}
139             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
140             \label{fig:memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
141     \end{figure}
142
143 .. raw:: html
144
145     <center><b>
146
147 :index:`Speedup: memif-3n-hsw-xl710-64b-base_and_scale-pdr`
148
149 .. raw:: html
150
151     </b>
152     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe>
153     <p><br><br></p>
154     </center>
155
156 .. raw:: latex
157
158     \begin{figure}[H]
159         \centering
160             \graphicspath{{../_build/_static/vpp/}}
161             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
162             \label{fig:memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
163     \end{figure}
164
165 3n-skx-x710
166 ~~~~~~~~~~~
167
168 64b-base_and_scale
169 ------------------
170
171 .. raw:: html
172
173     <center><b>
174
175 :index:`Speedup: memif-3n-skx-xl710-64b-base_and_scale-ndr`
176
177 .. raw:: html
178
179     </b>
180     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-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 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xl710-64b-base_and_scale-ndr-tsa}
190             \label{fig:memif-3n-skx-xl710-64b-base_and_scale-ndr-tsa}
191     \end{figure}
192
193 .. raw:: html
194
195     <center><b>
196
197 :index:`Speedup: memif-3n-skx-xl710-64b-base_and_scale-pdr`
198
199 .. raw:: html
200
201     </b>
202     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xl710-64b-base_and_scale-pdr-tsa.html"></iframe>
203     <p><br><br></p>
204     </center>
205
206 .. raw:: latex
207
208     \begin{figure}[H]
209         \centering
210             \graphicspath{{../_build/_static/vpp/}}
211             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xl710-64b-base_and_scale-pdr-tsa}
212             \label{fig:memif-3n-skx-xl710-64b-base_and_scale-pdr-tsa}
213     \end{figure}
214
215 3n-skx-xxv710
216 ~~~~~~~~~~~~~
217
218 64b-base_and_scale
219 ------------------
220
221 .. raw:: html
222
223     <center><b>
224
225 :index:`Speedup: memif-3n-skx-xxv710-64b-base_and_scale-ndr`
226
227 .. raw:: html
228
229     </b>
230     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe>
231     <p><br><br></p>
232     </center>
233
234 .. raw:: latex
235
236     \begin{figure}[H]
237         \centering
238             \graphicspath{{../_build/_static/vpp/}}
239             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa}
240             \label{fig:memif-3n-skx-xxv710-64b-base_and_scale-ndr-tsa}
241     \end{figure}
242
243 .. raw:: html
244
245     <center><b>
246
247 :index:`Speedup: memif-3n-skx-xxv710-64b-base_and_scale-pdr`
248
249 .. raw:: html
250
251     </b>
252     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe>
253     <p><br><br></p>
254     </center>
255
256 .. raw:: latex
257
258     \begin{figure}[H]
259         \centering
260             \graphicspath{{../_build/_static/vpp/}}
261             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa}
262             \label{fig:memif-3n-skx-xxv710-64b-base_and_scale-pdr-tsa}
263     \end{figure}
264
265 2n-skx-x710
266 ~~~~~~~~~~~
267
268 64b-base_and_scale
269 ------------------
270
271 .. raw:: html
272
273     <center><b>
274
275 :index:`Speedup: memif-2n-skx-x710-64b-base_and_scale-ndr`
276
277 .. raw:: html
278
279     </b>
280     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
281     <p><br><br></p>
282     </center>
283
284 .. raw:: latex
285
286     \begin{figure}[H]
287         \centering
288             \graphicspath{{../_build/_static/vpp/}}
289             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-base_and_scale-ndr-tsa}
290             \label{fig:memif-2n-skx-x710-64b-base_and_scale-ndr-tsa}
291     \end{figure}
292
293 .. raw:: html
294
295     <center><b>
296
297 :index:`Speedup: memif-2n-skx-x710-64b-base_and_scale-pdr`
298
299 .. raw:: html
300
301     </b>
302     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
303     <p><br><br></p>
304     </center>
305
306 .. raw:: latex
307
308     \begin{figure}[H]
309         \centering
310             \graphicspath{{../_build/_static/vpp/}}
311             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-x710-64b-base_and_scale-pdr-tsa}
312             \label{fig:memif-2n-skx-x710-64b-base_and_scale-pdr-tsa}
313     \end{figure}
314
315 2n-skx-xxv710
316 ~~~~~~~~~~~~~
317
318 64b-base_and_scale
319 ------------------
320
321 .. raw:: html
322
323     <center><b>
324
325 :index:`Speedup: memif-2n-skx-xxv710-64b-base_and_scale-ndr`
326
327 .. raw:: html
328
329     </b>
330     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe>
331     <p><br><br></p>
332     </center>
333
334 .. raw:: latex
335
336     \begin{figure}[H]
337         \centering
338             \graphicspath{{../_build/_static/vpp/}}
339             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa}
340             \label{fig:memif-2n-skx-xxv710-64b-base_and_scale-ndr-tsa}
341     \end{figure}
342
343 .. raw:: html
344
345     <center><b>
346
347 :index:`Speedup: memif-2n-skx-xxv710-64b-base_and_scale-pdr`
348
349 .. raw:: html
350
351     </b>
352     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe>
353     <p><br><br></p>
354     </center>
355
356 .. raw:: latex
357
358     \begin{figure}[H]
359         \centering
360             \graphicspath{{../_build/_static/vpp/}}
361             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa}
362             \label{fig:memif-2n-skx-xxv710-64b-base_and_scale-pdr-tsa}
363     \end{figure}