CSIT-1196: Add hsw/skx and 2n/3n to the report structure
[csit.git] / docs / report / dpdk_performance_tests / packet_latency_graphs / ip4.rst
1 L3fwd
2 =====
3
4 This section includes summary graphs of L3FWD Phy-to-Phy performance with packet
5 routed forwarding measured at 50% of discovered NDR throughput rate. Latency is
6 reported for L3FWD running in multiple configurations of L3FWD pmd thread(s),
7 a.k.a. L3FWD data plane thread(s), and their physical CPU core(s) placement.
8
9 CSIT source code for the test cases used for plots can be found in
10 `CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1807>`_.
11
12 3n-hsw-x520
13 ~~~~~~~~~~~
14
15 64b-1t1c-base
16 -------------
17
18 .. raw:: html
19
20     <center><b>
21
22 :index:`Latency: l3fwd-3n-hsw-x520-64b-1t1c-base-ndr`
23
24 .. raw:: html
25
26     </b>
27     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat50.html"></iframe>
28     <p><br><br></p>
29     </center>
30
31 .. raw:: latex
32
33     \begin{figure}[H]
34         \centering
35             \graphicspath{{../_build/_static/dpdk/}}
36             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat50}
37             \label{fig:l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat50}
38     \end{figure}
39
40 64b-2t2c-base
41 -------------
42
43 .. raw:: html
44
45     <center><b>
46
47 :index:`Latency: l3fwd-3n-hsw-x520-64b-2t2c-base-ndr`
48
49 .. raw:: html
50
51     </b>
52     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat50.html"></iframe>
53     <p><br><br></p>
54     </center>
55
56 .. raw:: latex
57
58     \begin{figure}[H]
59         \centering
60             \graphicspath{{../_build/_static/dpdk/}}
61             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat50}
62             \label{fig:l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat50}
63     \end{figure}
64
65 3n-hsw-x710
66 ~~~~~~~~~~~
67
68 64b-1t1c-base
69 -------------
70
71 .. raw:: html
72
73     <center><b>
74
75 :index:`Latency: l3fwd-3n-hsw-x710-64b-1t1c-base-ndr`
76
77 .. raw:: html
78
79     </b>
80     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat50.html"></iframe>
81     <p><br><br></p>
82     </center>
83
84 .. raw:: latex
85
86     \begin{figure}[H]
87         \centering
88             \graphicspath{{../_build/_static/dpdk/}}
89             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat50}
90             \label{fig:l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat50}
91     \end{figure}
92
93 64b-2t2c-base
94 -------------
95
96 .. raw:: html
97
98     <center><b>
99
100 :index:`Latency: l3fwd-3n-hsw-x710-64b-2t2c-base-ndr`
101
102 .. raw:: html
103
104     </b>
105     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat50.html"></iframe>
106     <p><br><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 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat50}
115             \label{fig:l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat50}
116     \end{figure}
117
118 3n-hsw-xl710
119 ~~~~~~~~~~~~
120
121 64b-1t1c-base
122 -------------
123
124 .. raw:: html
125
126     <center><b>
127
128 :index:`Latency: l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr`
129
130 .. raw:: html
131
132     </b>
133     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50.html"></iframe>
134     <p><br><br></p>
135     </center>
136
137 .. raw:: latex
138
139     \begin{figure}[H]
140         \centering
141             \graphicspath{{../_build/_static/dpdk/}}
142             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50}
143             \label{fig:l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat50}
144     \end{figure}
145
146 64b-2t2c-base
147 -------------
148
149 .. raw:: html
150
151     <center><b>
152
153 :index:`Latency: l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr`
154
155 .. raw:: html
156
157     </b>
158     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50.html"></iframe>
159     <p><br><br></p>
160     </center>
161
162 .. raw:: latex
163
164     \begin{figure}[H]
165         \centering
166             \graphicspath{{../_build/_static/dpdk/}}
167             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50}
168             \label{fig:l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat50}
169     \end{figure}
170
171 3n-skx-x710
172 ~~~~~~~~~~~
173
174 64b-2t1c-base
175 -------------
176
177 .. raw:: html
178
179     <center><b>
180
181 :index:`Latency: l3fwd-3n-skx-x710-64b-2t1c-base-ndr`
182
183 .. raw:: html
184
185     </b>
186     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat50.html"></iframe>
187     <p><br><br></p>
188     </center>
189
190 .. raw:: latex
191
192     \begin{figure}[H]
193         \centering
194             \graphicspath{{../_build/_static/dpdk/}}
195             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat50}
196             \label{fig:l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat50}
197     \end{figure}
198
199 64b-4t2c-base
200 -------------
201
202 .. raw:: html
203
204     <center><b>
205
206 :index:`Latency: l3fwd-3n-skx-x710-64b-4t2c-base-ndr`
207
208 .. raw:: html
209
210     </b>
211     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat50.html"></iframe>
212     <p><br><br></p>
213     </center>
214
215 .. raw:: latex
216
217     \begin{figure}[H]
218         \centering
219             \graphicspath{{../_build/_static/dpdk/}}
220             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat50}
221             \label{fig:l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat50}
222     \end{figure}
223
224 3n-skx-xxv710
225 ~~~~~~~~~~~~~
226
227 64b-2t1c-base
228 -------------
229
230 .. raw:: html
231
232     <center><b>
233
234 :index:`Latency: l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr`
235
236 .. raw:: html
237
238     </b>
239     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50.html"></iframe>
240     <p><br><br></p>
241     </center>
242
243 .. raw:: latex
244
245     \begin{figure}[H]
246         \centering
247             \graphicspath{{../_build/_static/dpdk/}}
248             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50}
249             \label{fig:l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat50}
250     \end{figure}
251
252 64b-4t2c-base
253 -------------
254
255 .. raw:: html
256
257     <center><b>
258
259 :index:`Latency: l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr`
260
261 .. raw:: html
262
263     </b>
264     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50.html"></iframe>
265     <p><br><br></p>
266     </center>
267
268 .. raw:: latex
269
270     \begin{figure}[H]
271         \centering
272             \graphicspath{{../_build/_static/dpdk/}}
273             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50}
274             \label{fig:l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat50}
275     \end{figure}
276
277 2n-skx-x710
278 ~~~~~~~~~~~
279
280 64b-2t1c-base
281 -------------
282
283 .. raw:: html
284
285     <center><b>
286
287 :index:`Latency: l3fwd-2n-skx-x710-64b-2t1c-base-ndr`
288
289 .. raw:: html
290
291     </b>
292     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat50.html"></iframe>
293     <p><br><br></p>
294     </center>
295
296 .. raw:: latex
297
298     \begin{figure}[H]
299         \centering
300             \graphicspath{{../_build/_static/dpdk/}}
301             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat50}
302             \label{fig:l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat50}
303     \end{figure}
304
305 64b-4t2c-base
306 -------------
307
308 .. raw:: html
309
310     <center><b>
311
312 :index:`Latency: l3fwd-2n-skx-x710-64b-4t2c-base-ndr`
313
314 .. raw:: html
315
316     </b>
317     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat50.html"></iframe>
318     <p><br><br></p>
319     </center>
320
321 .. raw:: latex
322
323     \begin{figure}[H]
324         \centering
325             \graphicspath{{../_build/_static/dpdk/}}
326             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat50}
327             \label{fig:l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat50}
328     \end{figure}
329
330 2n-skx-xxv710
331 ~~~~~~~~~~~~~
332
333 64b-2t1c-base
334 -------------
335
336 .. raw:: html
337
338     <center><b>
339
340 :index:`Latency: l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr`
341
342 .. raw:: html
343
344     </b>
345     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50.html"></iframe>
346     <p><br><br></p>
347     </center>
348
349 .. raw:: latex
350
351     \begin{figure}[H]
352         \centering
353             \graphicspath{{../_build/_static/dpdk/}}
354             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50}
355             \label{fig:l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat50}
356     \end{figure}
357
358 64b-4t2c-base
359 -------------
360
361 .. raw:: html
362
363     <center><b>
364
365 :index:`Latency: l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr`
366
367 .. raw:: html
368
369     </b>
370     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50.html"></iframe>
371     <p><br><br></p>
372     </center>
373
374 .. raw:: latex
375
376     \begin{figure}[H]
377         \centering
378             \graphicspath{{../_build/_static/dpdk/}}
379             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50}
380             \label{fig:l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat50}
381     \end{figure}