32dec95c0027c858e137ffb4b2b862d42cc0c4cc
[csit.git] / docs / report / dpdk_performance_tests / packet_latency_graphs / l2.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 Testpmd
32 =======
33
34 This section includes summary graphs of Testpmd Phy-to-Phy packet
35 latency with L2 Ethernet Interface Loop measured at 100% of discovered
36 NDR throughput rate. Latency is reported for Testpmd running in multiple
37 configurations of Testpmd pmd thread(s), a.k.a. Testpmd data plane
38 thread(s), and their physical CPU core(s) placement.
39
40 CSIT source code for the test cases used for plots can be found in
41 `CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1810>`_.
42
43 .. raw:: latex
44
45     \clearpage
46
47 3n-hsw-x520
48 ~~~~~~~~~~~
49
50 64b-1t1c-base
51 -------------
52
53 .. raw:: html
54
55     <center><b>
56
57 :index:`Packet Latency: testpmd-3n-hsw-x520-64b-1t1c-base-ndr`
58
59 .. raw:: html
60
61     </b>
62     <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-1t1c-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 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat}
72             \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat}
73     \end{figure}
74
75 .. raw:: latex
76
77     \clearpage
78
79 64b-2t2c-base
80 -------------
81
82 .. raw:: html
83
84     <center><b>
85
86 :index:`Packet Latency: testpmd-3n-hsw-x520-64b-2t2c-base-ndr`
87
88 .. raw:: html
89
90     </b>
91     <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat.html"></iframe>
92     <p><br><br></p>
93     </center>
94
95 .. raw:: latex
96
97     \begin{figure}[H]
98         \centering
99             \graphicspath{{../_build/_static/dpdk/}}
100             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat}
101             \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat}
102     \end{figure}
103
104 .. raw:: latex
105
106     \clearpage
107
108 3n-hsw-x710
109 ~~~~~~~~~~~
110
111 64b-1t1c-base
112 -------------
113
114 .. raw:: html
115
116     <center><b>
117
118 :index:`Packet Latency: testpmd-3n-hsw-x710-64b-1t1c-base-ndr`
119
120 .. raw:: html
121
122     </b>
123     <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-1t1c-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 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat}
133             \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat}
134     \end{figure}
135
136 .. raw:: latex
137
138     \clearpage
139
140 64b-2t2c-base
141 -------------
142
143 .. raw:: html
144
145     <center><b>
146
147 :index:`Packet Latency: testpmd-3n-hsw-x710-64b-2t2c-base-ndr`
148
149 .. raw:: html
150
151     </b>
152     <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat.html"></iframe>
153     <p><br><br></p>
154     </center>
155
156 .. raw:: latex
157
158     \begin{figure}[H]
159         \centering
160             \graphicspath{{../_build/_static/dpdk/}}
161             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat}
162             \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat}
163     \end{figure}
164
165 .. raw:: latex
166
167     \clearpage
168
169 3n-hsw-xl710
170 ~~~~~~~~~~~~
171
172 64b-1t1c-base
173 -------------
174
175 .. raw:: html
176
177     <center><b>
178
179 :index:`Packet Latency: testpmd-3n-hsw-xl710-64b-1t1c-base-ndr`
180
181 .. raw:: html
182
183     </b>
184     <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-1t1c-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 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat}
194             \label{fig:testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat}
195     \end{figure}
196
197 .. raw:: latex
198
199     \clearpage
200
201 64b-2t2c-base
202 -------------
203
204 .. raw:: html
205
206     <center><b>
207
208 :index:`Packet Latency: testpmd-3n-hsw-xl710-64b-2t2c-base-ndr`
209
210 .. raw:: html
211
212     </b>
213     <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat.html"></iframe>
214     <p><br><br></p>
215     </center>
216
217 .. raw:: latex
218
219     \begin{figure}[H]
220         \centering
221             \graphicspath{{../_build/_static/dpdk/}}
222             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat}
223             \label{fig:testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat}
224     \end{figure}
225
226 .. raw:: latex
227
228     \clearpage
229
230 3n-skx-x710
231 ~~~~~~~~~~~
232
233 64b-2t1c-base
234 -------------
235
236 .. raw:: html
237
238     <center><b>
239
240 :index:`Packet Latency: testpmd-3n-skx-x710-64b-2t1c-base-ndr`
241
242 .. raw:: html
243
244     </b>
245     <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-2t1c-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 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat}
255             \label{fig:testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat}
256     \end{figure}
257
258 .. raw:: latex
259
260     \clearpage
261
262 64b-4t2c-base
263 -------------
264
265 .. raw:: html
266
267     <center><b>
268
269 :index:`Packet Latency: testpmd-3n-skx-x710-64b-4t2c-base-ndr`
270
271 .. raw:: html
272
273     </b>
274     <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat.html"></iframe>
275     <p><br><br></p>
276     </center>
277
278 .. raw:: latex
279
280     \begin{figure}[H]
281         \centering
282             \graphicspath{{../_build/_static/dpdk/}}
283             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat}
284             \label{fig:testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat}
285     \end{figure}
286
287 .. raw:: latex
288
289     \clearpage
290
291 3n-skx-xxv710
292 ~~~~~~~~~~~~~
293
294 64b-2t1c-base
295 -------------
296
297 .. raw:: html
298
299     <center><b>
300
301 :index:`Packet Latency: testpmd-3n-skx-xxv710-64b-2t1c-base-ndr`
302
303 .. raw:: html
304
305     </b>
306     <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-2t1c-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 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat}
316             \label{fig:testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat}
317     \end{figure}
318
319 .. raw:: latex
320
321     \clearpage
322
323 64b-4t2c-base
324 -------------
325
326 .. raw:: html
327
328     <center><b>
329
330 :index:`Packet Latency: testpmd-3n-skx-xxv710-64b-4t2c-base-ndr`
331
332 .. raw:: html
333
334     </b>
335     <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat.html"></iframe>
336     <p><br><br></p>
337     </center>
338
339 .. raw:: latex
340
341     \begin{figure}[H]
342         \centering
343             \graphicspath{{../_build/_static/dpdk/}}
344             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat}
345             \label{fig:testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat}
346     \end{figure}
347
348 .. raw:: latex
349
350     \clearpage
351
352 2n-skx-x710
353 ~~~~~~~~~~~
354
355 64b-2t1c-base
356 -------------
357
358 .. raw:: html
359
360     <center><b>
361
362 :index:`Packet Latency: testpmd-2n-skx-x710-64b-2t1c-base-ndr`
363
364 .. raw:: html
365
366     </b>
367     <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-2t1c-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 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat}
377             \label{fig:testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat}
378     \end{figure}
379
380 .. raw:: latex
381
382     \clearpage
383
384 64b-4t2c-base
385 -------------
386
387 .. raw:: html
388
389     <center><b>
390
391 :index:`Packet Latency: testpmd-2n-skx-x710-64b-4t2c-base-ndr`
392
393 .. raw:: html
394
395     </b>
396     <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat.html"></iframe>
397     <p><br><br></p>
398     </center>
399
400 .. raw:: latex
401
402     \begin{figure}[H]
403         \centering
404             \graphicspath{{../_build/_static/dpdk/}}
405             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat}
406             \label{fig:testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat}
407     \end{figure}
408
409 .. raw:: latex
410
411     \clearpage
412
413 2n-skx-xxv710
414 ~~~~~~~~~~~~~
415
416 64b-2t1c-base
417 -------------
418
419 .. raw:: html
420
421     <center><b>
422
423 :index:`Packet Latency: testpmd-2n-skx-xxv710-64b-2t1c-base-ndr`
424
425 .. raw:: html
426
427     </b>
428     <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-2t1c-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 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat}
438             \label{fig:testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat}
439     \end{figure}
440
441 .. raw:: latex
442
443     \clearpage
444
445 64b-4t2c-base
446 -------------
447
448 .. raw:: html
449
450     <center><b>
451
452 :index:`Packet Latency: testpmd-2n-skx-xxv710-64b-4t2c-base-ndr`
453
454 .. raw:: html
455
456     </b>
457     <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat.html"></iframe>
458     <p><br><br></p>
459     </center>
460
461 .. raw:: latex
462
463     \begin{figure}[H]
464         \centering
465             \graphicspath{{../_build/_static/dpdk/}}
466             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat}
467             \label{fig:testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat}
468     \end{figure}