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