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