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