a673dc1318a60f4ad92a451358472e55f59dc806
[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 3n-hsw-x520
44 ~~~~~~~~~~~
45
46 64b-1t1c-base
47 -------------
48
49 .. raw:: html
50
51     <center><b>
52
53 :index:`Packet Latency: testpmd-3n-hsw-x520-64b-1t1c-base-ndr`
54
55 .. raw:: html
56
57     </b>
58     <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>
59     <p><br><br></p>
60     </center>
61
62 .. raw:: latex
63
64     \begin{figure}[H]
65         \centering
66             \graphicspath{{../_build/_static/dpdk/}}
67             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat}
68             \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat}
69     \end{figure}
70
71 .. raw:: latex
72
73     \clearpage
74
75 64b-2t2c-base
76 -------------
77
78 .. raw:: html
79
80     <center><b>
81
82 :index:`Packet Latency: testpmd-3n-hsw-x520-64b-2t2c-base-ndr`
83
84 .. raw:: html
85
86     </b>
87     <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>
88     <p><br><br></p>
89     </center>
90
91 .. raw:: latex
92
93     \begin{figure}[H]
94         \centering
95             \graphicspath{{../_build/_static/dpdk/}}
96             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat}
97             \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat}
98     \end{figure}
99
100 .. raw:: latex
101
102     \clearpage
103
104 3n-hsw-x710
105 ~~~~~~~~~~~
106
107 64b-1t1c-base
108 -------------
109
110 .. raw:: html
111
112     <center><b>
113
114 :index:`Packet Latency: testpmd-3n-hsw-x710-64b-1t1c-base-ndr`
115
116 .. raw:: html
117
118     </b>
119     <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>
120     <p><br><br></p>
121     </center>
122
123 .. raw:: latex
124
125     \begin{figure}[H]
126         \centering
127             \graphicspath{{../_build/_static/dpdk/}}
128             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat}
129             \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat}
130     \end{figure}
131
132 .. raw:: latex
133
134     \clearpage
135
136 64b-2t2c-base
137 -------------
138
139 .. raw:: html
140
141     <center><b>
142
143 :index:`Packet Latency: testpmd-3n-hsw-x710-64b-2t2c-base-ndr`
144
145 .. raw:: html
146
147     </b>
148     <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>
149     <p><br><br></p>
150     </center>
151
152 .. raw:: latex
153
154     \begin{figure}[H]
155         \centering
156             \graphicspath{{../_build/_static/dpdk/}}
157             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat}
158             \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat}
159     \end{figure}
160
161 .. raw:: latex
162
163     \clearpage
164
165 3n-hsw-xl710
166 ~~~~~~~~~~~~
167
168 64b-1t1c-base
169 -------------
170
171 .. raw:: html
172
173     <center><b>
174
175 :index:`Packet Latency: testpmd-3n-hsw-xl710-64b-1t1c-base-ndr`
176
177 .. raw:: html
178
179     </b>
180     <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>
181     <p><br><br></p>
182     </center>
183
184 .. raw:: latex
185
186     \begin{figure}[H]
187         \centering
188             \graphicspath{{../_build/_static/dpdk/}}
189             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat}
190             \label{fig:testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat}
191     \end{figure}
192
193 .. raw:: latex
194
195     \clearpage
196
197 64b-2t2c-base
198 -------------
199
200 .. raw:: html
201
202     <center><b>
203
204 :index:`Packet Latency: testpmd-3n-hsw-xl710-64b-2t2c-base-ndr`
205
206 .. raw:: html
207
208     </b>
209     <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>
210     <p><br><br></p>
211     </center>
212
213 .. raw:: latex
214
215     \begin{figure}[H]
216         \centering
217             \graphicspath{{../_build/_static/dpdk/}}
218             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat}
219             \label{fig:testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat}
220     \end{figure}
221
222 .. raw:: latex
223
224     \clearpage
225
226 3n-skx-x710
227 ~~~~~~~~~~~
228
229 64b-2t1c-base
230 -------------
231
232 .. raw:: html
233
234     <center><b>
235
236 :index:`Packet Latency: testpmd-3n-skx-x710-64b-2t1c-base-ndr`
237
238 .. raw:: html
239
240     </b>
241     <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>
242     <p><br><br></p>
243     </center>
244
245 .. raw:: latex
246
247     \begin{figure}[H]
248         \centering
249             \graphicspath{{../_build/_static/dpdk/}}
250             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat}
251             \label{fig:testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat}
252     \end{figure}
253
254 .. raw:: latex
255
256     \clearpage
257
258 64b-4t2c-base
259 -------------
260
261 .. raw:: html
262
263     <center><b>
264
265 :index:`Packet Latency: testpmd-3n-skx-x710-64b-4t2c-base-ndr`
266
267 .. raw:: html
268
269     </b>
270     <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>
271     <p><br><br></p>
272     </center>
273
274 .. raw:: latex
275
276     \begin{figure}[H]
277         \centering
278             \graphicspath{{../_build/_static/dpdk/}}
279             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat}
280             \label{fig:testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat}
281     \end{figure}
282
283 .. raw:: latex
284
285     \clearpage
286
287 3n-skx-xxv710
288 ~~~~~~~~~~~~~
289
290 64b-2t1c-base
291 -------------
292
293 .. raw:: html
294
295     <center><b>
296
297 :index:`Packet Latency: testpmd-3n-skx-xxv710-64b-2t1c-base-ndr`
298
299 .. raw:: html
300
301     </b>
302     <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>
303     <p><br><br></p>
304     </center>
305
306 .. raw:: latex
307
308     \begin{figure}[H]
309         \centering
310             \graphicspath{{../_build/_static/dpdk/}}
311             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat}
312             \label{fig:testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat}
313     \end{figure}
314
315 .. raw:: latex
316
317     \clearpage
318
319 64b-4t2c-base
320 -------------
321
322 .. raw:: html
323
324     <center><b>
325
326 :index:`Packet Latency: testpmd-3n-skx-xxv710-64b-4t2c-base-ndr`
327
328 .. raw:: html
329
330     </b>
331     <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>
332     <p><br><br></p>
333     </center>
334
335 .. raw:: latex
336
337     \begin{figure}[H]
338         \centering
339             \graphicspath{{../_build/_static/dpdk/}}
340             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat}
341             \label{fig:testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat}
342     \end{figure}
343
344 .. raw:: latex
345
346     \clearpage
347
348 2n-skx-x710
349 ~~~~~~~~~~~
350
351 64b-2t1c-base
352 -------------
353
354 .. raw:: html
355
356     <center><b>
357
358 :index:`Packet Latency: testpmd-2n-skx-x710-64b-2t1c-base-ndr`
359
360 .. raw:: html
361
362     </b>
363     <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>
364     <p><br><br></p>
365     </center>
366
367 .. raw:: latex
368
369     \begin{figure}[H]
370         \centering
371             \graphicspath{{../_build/_static/dpdk/}}
372             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat}
373             \label{fig:testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat}
374     \end{figure}
375
376 .. raw:: latex
377
378     \clearpage
379
380 64b-4t2c-base
381 -------------
382
383 .. raw:: html
384
385     <center><b>
386
387 :index:`Packet Latency: testpmd-2n-skx-x710-64b-4t2c-base-ndr`
388
389 .. raw:: html
390
391     </b>
392     <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>
393     <p><br><br></p>
394     </center>
395
396 .. raw:: latex
397
398     \begin{figure}[H]
399         \centering
400             \graphicspath{{../_build/_static/dpdk/}}
401             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat}
402             \label{fig:testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat}
403     \end{figure}
404
405 .. raw:: latex
406
407     \clearpage
408
409 2n-skx-xxv710
410 ~~~~~~~~~~~~~
411
412 64b-2t1c-base
413 -------------
414
415 .. raw:: html
416
417     <center><b>
418
419 :index:`Packet Latency: testpmd-2n-skx-xxv710-64b-2t1c-base-ndr`
420
421 .. raw:: html
422
423     </b>
424     <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>
425     <p><br><br></p>
426     </center>
427
428 .. raw:: latex
429
430     \begin{figure}[H]
431         \centering
432             \graphicspath{{../_build/_static/dpdk/}}
433             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat}
434             \label{fig:testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat}
435     \end{figure}
436
437 .. raw:: latex
438
439     \clearpage
440
441 64b-4t2c-base
442 -------------
443
444 .. raw:: html
445
446     <center><b>
447
448 :index:`Packet Latency: testpmd-2n-skx-xxv710-64b-4t2c-base-ndr`
449
450 .. raw:: html
451
452     </b>
453     <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>
454     <p><br><br></p>
455     </center>
456
457 .. raw:: latex
458
459     \begin{figure}[H]
460         \centering
461             \graphicspath{{../_build/_static/dpdk/}}
462             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat}
463             \label{fig:testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat}
464     \end{figure}