5daf70092ded2bcf0d43a87968efafee2543304c
[csit.git] / docs / report / vpp_performance_tests / throughput_speedup_multi_core / container_memif.rst
1
2 .. raw:: latex
3
4     \clearpage
5
6 LXC/DRC Container Memif
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.
13 Performance is reported for VPP
14 running in multiple configurations of VPP worker thread(s), a.k.a. VPP
15 data plane thread(s), and their physical CPU core(s) placement.
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/container_memif?h=rls1807>`_.
19
20 3n-hsw-x520
21 ~~~~~~~~~~~
22
23 64b-base_and_scale
24 ------------------
25
26 .. raw:: html
27
28     <center><b>
29
30 :index:`Speedup: memif-3n-hsw-x520-64b-base_and_scale-ndr`
31
32 .. raw:: html
33
34     </b>
35     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-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]{memif-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
45             \label{fig:memif-3n-hsw-x520-64b-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: memif-3n-hsw-x520-64b-base_and_scale-pdr`
57
58 .. raw:: html
59
60     </b>
61     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x520-64b-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]{memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
71             \label{fig:memif-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
72     \end{figure}
73
74 .. raw:: latex
75
76     \clearpage
77
78 3n-hsw-x710
79 ~~~~~~~~~~~
80
81 64b-base_and_scale
82 ------------------
83
84 .. raw:: html
85
86     <center><b>
87
88 :index:`Speedup: memif-3n-hsw-x710-64b-base_and_scale-ndr`
89
90 .. raw:: html
91
92     </b>
93     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-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]{memif-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
103             \label{fig:memif-3n-hsw-x710-64b-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: memif-3n-hsw-x710-64b-base_and_scale-pdr`
115
116 .. raw:: html
117
118     </b>
119     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-x710-64b-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]{memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
129             \label{fig:memif-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
130     \end{figure}
131
132 .. raw:: latex
133
134     \clearpage
135
136 3n-hsw-xl710
137 ~~~~~~~~~~~~
138
139 64b-base_and_scale
140 ------------------
141
142 .. raw:: html
143
144     <center><b>
145
146 :index:`Speedup: memif-3n-hsw-xl710-64b-base_and_scale-ndr`
147
148 .. raw:: html
149
150     </b>
151     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-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]{memif-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
161             \label{fig:memif-3n-hsw-xl710-64b-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: memif-3n-hsw-xl710-64b-base_and_scale-pdr`
173
174 .. raw:: html
175
176     </b>
177     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-hsw-xl710-64b-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]{memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
187             \label{fig:memif-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
188     \end{figure}
189
190 .. raw:: latex
191
192     \clearpage
193
194 3n-skx-x710
195 ~~~~~~~~~~~
196
197 64b-base_and_scale
198 ------------------
199
200 .. raw:: html
201
202     <center><b>
203
204 :index:`Speedup: memif-3n-skx-xl710-64b-base_and_scale-ndr`
205
206 .. raw:: html
207
208     </b>
209     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xl710-64b-base_and_scale-ndr-tsa.html"></iframe>
210     <p><br><br></p>
211     </center>
212
213 .. raw:: latex
214
215     \begin{figure}[H]
216         \centering
217             \graphicspath{{../_build/_static/vpp/}}
218             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xl710-64b-base_and_scale-ndr-tsa}
219             \label{fig:memif-3n-skx-xl710-64b-base_and_scale-ndr-tsa}
220     \end{figure}
221
222 .. raw:: html
223
224     <center><b>
225
226 .. raw:: latex
227
228     \clearpage
229
230 :index:`Speedup: memif-3n-skx-xl710-64b-base_and_scale-pdr`
231
232 .. raw:: html
233
234     </b>
235     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/memif-3n-skx-xl710-64b-base_and_scale-pdr-tsa.html"></iframe>
236     <p><br><br></p>
237     </center>
238
239 .. raw:: latex
240
241     \begin{figure}[H]
242         \centering
243             \graphicspath{{../_build/_static/vpp/}}
244             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{memif-3n-skx-xl710-64b-base_and_scale-pdr-tsa}
245             \label{fig:memif-3n-skx-xl710-64b-base_and_scale-pdr-tsa}
246     \end{figure}