Apply minor improvements to methodology docs
[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=rls1901>`_.
41
42 .. raw:: latex
43
44     \clearpage
45
46 3n-hsw-x520
47 ~~~~~~~~~~~
48
49 64b-1t1c-base
50 -------------
51
52 .. raw:: html
53
54     <center>
55     <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>
56     <p><br></p>
57     </center>
58
59 .. raw:: latex
60
61     \begin{figure}[H]
62         \centering
63             \graphicspath{{../_build/_static/dpdk/}}
64             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat}
65             \label{fig:l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat}
66     \end{figure}
67
68 .. raw:: latex
69
70     \clearpage
71
72 64b-2t2c-base
73 -------------
74
75 .. raw:: html
76
77     <center>
78     <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>
79     <p><br></p>
80     </center>
81
82 .. raw:: latex
83
84     \begin{figure}[H]
85         \centering
86             \graphicspath{{../_build/_static/dpdk/}}
87             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat}
88             \label{fig:l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat}
89     \end{figure}
90
91 .. raw:: latex
92
93     \clearpage
94
95 3n-hsw-x710
96 ~~~~~~~~~~~
97
98 64b-1t1c-base
99 -------------
100
101 .. raw:: html
102
103     <center>
104     <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>
105     <p><br></p>
106     </center>
107
108 .. raw:: latex
109
110     \begin{figure}[H]
111         \centering
112             \graphicspath{{../_build/_static/dpdk/}}
113             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat}
114             \label{fig:l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat}
115     \end{figure}
116
117 .. raw:: latex
118
119     \clearpage
120
121 64b-2t2c-base
122 -------------
123
124 .. raw:: html
125
126     <center>
127     <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>
128     <p><br></p>
129     </center>
130
131 .. raw:: latex
132
133     \begin{figure}[H]
134         \centering
135             \graphicspath{{../_build/_static/dpdk/}}
136             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat}
137             \label{fig:l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat}
138     \end{figure}
139
140 .. raw:: latex
141
142     \clearpage
143
144 3n-hsw-xl710
145 ~~~~~~~~~~~~
146
147 64b-1t1c-base
148 -------------
149
150 .. raw:: html
151
152     <center>
153     <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>
154     <p><br></p>
155     </center>
156
157 .. raw:: latex
158
159     \begin{figure}[H]
160         \centering
161             \graphicspath{{../_build/_static/dpdk/}}
162             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat}
163             \label{fig:l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat}
164     \end{figure}
165
166 .. raw:: latex
167
168     \clearpage
169
170 64b-2t2c-base
171 -------------
172
173 .. raw:: html
174
175     <center>
176     <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>
177     <p><br></p>
178     </center>
179
180 .. raw:: latex
181
182     \begin{figure}[H]
183         \centering
184             \graphicspath{{../_build/_static/dpdk/}}
185             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat}
186             \label{fig:l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat}
187     \end{figure}
188
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/l3fwd-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]{l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat}
213                 \label{fig:l3fwd-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/l3fwd-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]{l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat}
236                 \label{fig:l3fwd-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/l3fwd-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]{l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat}
262                 \label{fig:l3fwd-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/l3fwd-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]{l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat}
285                 \label{fig:l3fwd-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/l3fwd-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]{l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat}
311             \label{fig:l3fwd-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/l3fwd-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]{l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat}
334             \label{fig:l3fwd-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/l3fwd-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]{l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat}
360             \label{fig:l3fwd-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/l3fwd-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]{l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat}
383             \label{fig:l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat}
384     \end{figure}