Apply minor improvements to methodology docs
[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=rls1901>`_.
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>
56     <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>
57     <p><br></p>
58     </center>
59
60 .. raw:: latex
61
62     \begin{figure}[H]
63         \centering
64             \graphicspath{{../_build/_static/dpdk/}}
65             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat}
66             \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat}
67     \end{figure}
68
69 .. raw:: latex
70
71     \clearpage
72
73 64b-2t2c-base
74 -------------
75
76 .. raw:: html
77
78     <center>
79     <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>
80     <p><br></p>
81     </center>
82
83 .. raw:: latex
84
85     \begin{figure}[H]
86         \centering
87             \graphicspath{{../_build/_static/dpdk/}}
88             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat}
89             \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat}
90     \end{figure}
91
92 .. raw:: latex
93
94     \clearpage
95
96 3n-hsw-x710
97 ~~~~~~~~~~~
98
99 64b-1t1c-base
100 -------------
101
102 .. raw:: html
103
104     <center>
105     <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>
106     <p><br></p>
107     </center>
108
109 .. raw:: latex
110
111     \begin{figure}[H]
112         \centering
113             \graphicspath{{../_build/_static/dpdk/}}
114             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat}
115             \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat}
116     \end{figure}
117
118 .. raw:: latex
119
120     \clearpage
121
122 64b-2t2c-base
123 -------------
124
125 .. raw:: html
126
127     <center>
128     <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>
129     <p><br></p>
130     </center>
131
132 .. raw:: latex
133
134     \begin{figure}[H]
135         \centering
136             \graphicspath{{../_build/_static/dpdk/}}
137             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat}
138             \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat}
139     \end{figure}
140
141 .. raw:: latex
142
143     \clearpage
144
145 3n-hsw-xl710
146 ~~~~~~~~~~~~
147
148 64b-1t1c-base
149 -------------
150
151 .. raw:: html
152
153     <center>
154     <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>
155     <p><br></p>
156     </center>
157
158 .. raw:: latex
159
160     \begin{figure}[H]
161         \centering
162             \graphicspath{{../_build/_static/dpdk/}}
163             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat}
164             \label{fig:testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat}
165     \end{figure}
166
167 .. raw:: latex
168
169     \clearpage
170
171 64b-2t2c-base
172 -------------
173
174 .. raw:: html
175
176     <center>
177     <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>
178     <p><br></p>
179     </center>
180
181 .. raw:: latex
182
183     \begin{figure}[H]
184         \centering
185             \graphicspath{{../_build/_static/dpdk/}}
186             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat}
187             \label{fig:testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat}
188     \end{figure}
189
190 .. raw:: latex
191
192     \clearpage
193
194 3n-skx-x710
195 ~~~~~~~~~~~
196
197 64b-2t1c-base
198 -------------
199
200 .. raw:: html
201
202     <center>
203     <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>
204     <p><br></p>
205     </center>
206
207 .. raw:: latex
208
209     \begin{figure}[H]
210         \centering
211             \graphicspath{{../_build/_static/dpdk/}}
212             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat}
213             \label{fig:testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat}
214     \end{figure}
215
216 .. raw:: latex
217
218     \clearpage
219
220 64b-4t2c-base
221 -------------
222
223 .. raw:: html
224
225     <center>
226     <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>
227     <p><br></p>
228     </center>
229
230 .. raw:: latex
231
232     \begin{figure}[H]
233         \centering
234             \graphicspath{{../_build/_static/dpdk/}}
235             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat}
236             \label{fig:testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat}
237     \end{figure}
238
239 .. raw:: latex
240
241     \clearpage
242
243 3n-skx-xxv710
244 ~~~~~~~~~~~~~
245
246 64b-2t1c-base
247 -------------
248
249 .. raw:: html
250
251     <center>
252     <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>
253     <p><br></p>
254     </center>
255
256 .. raw:: latex
257
258     \begin{figure}[H]
259         \centering
260             \graphicspath{{../_build/_static/dpdk/}}
261             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat}
262             \label{fig:testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat}
263     \end{figure}
264
265 .. raw:: latex
266
267     \clearpage
268
269 64b-4t2c-base
270 -------------
271
272 .. raw:: html
273
274     <center>
275     <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>
276     <p><br></p>
277     </center>
278
279 .. raw:: latex
280
281     \begin{figure}[H]
282         \centering
283             \graphicspath{{../_build/_static/dpdk/}}
284             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat}
285             \label{fig:testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat}
286     \end{figure}
287
288 .. raw:: latex
289
290     \clearpage
291
292 2n-skx-x710
293 ~~~~~~~~~~~
294
295 64b-2t1c-base
296 -------------
297
298 .. raw:: html
299
300     <center>
301     <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>
302     <p><br></p>
303     </center>
304
305 .. raw:: latex
306
307     \begin{figure}[H]
308         \centering
309             \graphicspath{{../_build/_static/dpdk/}}
310             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat}
311             \label{fig:testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat}
312     \end{figure}
313
314 .. raw:: latex
315
316     \clearpage
317
318 64b-4t2c-base
319 -------------
320
321 .. raw:: html
322
323     <center>
324     <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>
325     <p><br></p>
326     </center>
327
328 .. raw:: latex
329
330     \begin{figure}[H]
331         \centering
332             \graphicspath{{../_build/_static/dpdk/}}
333             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat}
334             \label{fig:testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat}
335     \end{figure}
336
337 .. raw:: latex
338
339     \clearpage
340
341 2n-skx-xxv710
342 ~~~~~~~~~~~~~
343
344 64b-2t1c-base
345 -------------
346
347 .. raw:: html
348
349     <center>
350     <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>
351     <p><br></p>
352     </center>
353
354 .. raw:: latex
355
356     \begin{figure}[H]
357         \centering
358             \graphicspath{{../_build/_static/dpdk/}}
359             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat}
360             \label{fig:testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat}
361     \end{figure}
362
363 .. raw:: latex
364
365     \clearpage
366
367 64b-4t2c-base
368 -------------
369
370 .. raw:: html
371
372     <center>
373     <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>
374     <p><br></p>
375     </center>
376
377 .. raw:: latex
378
379     \begin{figure}[H]
380         \centering
381             \graphicspath{{../_build/_static/dpdk/}}
382             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat}
383             \label{fig:testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat}
384     \end{figure}