CSIT-1342: Edit the static content for CSIT-1810 report
[csit.git] / docs / report / vpp_performance_tests / throughput_speedup_multi_core / ipsec.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 IPSec IPv4 Routing
32 ==================
33
34 Following sections include Throughput Speedup Analysis for VPP multi-
35 core multi-thread configurations with no Hyper-Threading, specifically
36 for tested 2t2c (2threads, 2cores) and 4t4c scenarios. 1t1c throughput
37 results are used as a reference for reported speedup ratio.
38 VPP IPSec encryption is accelerated using DPDK cryptodev
39 library driving Intel Quick Assist (QAT) crypto PCIe hardware cards.
40 Performance is reported for VPP running in multiple configurations of
41 VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
42 physical CPU core(s) placement.
43
44 CSIT source code for the test cases used for plots can be found in
45 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1810>`_.
46
47 .. raw:: latex
48
49     \clearpage
50
51 3n-hsw-xl710
52 ~~~~~~~~~~~~
53
54 64b-hw-base
55 -----------
56
57 .. raw:: html
58
59     <center><b>
60
61 :index:`Speedup Multi-core: ipsec-3n-hsw-xl710-64b-base-ndr`
62
63 .. raw:: html
64
65     </b>
66     <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-base-ndr-tsa.html"></iframe>
67     <p><br><br></p>
68     </center>
69
70 .. raw:: latex
71
72     \begin{figure}[H]
73         \centering
74             \graphicspath{{../_build/_static/vpp/}}
75             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-base-ndr-tsa}
76             \label{fig:ipsec-3n-hsw-xl710-64b-base-ndr-tsa}
77     \end{figure}
78
79 .. raw:: html
80
81     <center><b>
82
83 .. raw:: latex
84
85     \clearpage
86
87 :index:`Speedup Multi-core: ipsec-3n-hsw-xl710-64b-base-pdr`
88
89 .. raw:: html
90
91     </b>
92     <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-base-pdr-tsa.html"></iframe>
93     <p><br><br></p>
94     </center>
95
96 .. raw:: latex
97
98     \begin{figure}[H]
99         \centering
100             \graphicspath{{../_build/_static/vpp/}}
101             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-base-pdr-tsa}
102             \label{fig:ipsec-3n-hsw-xl710-64b-base-pdr-tsa}
103     \end{figure}
104
105 .. raw:: latex
106
107     \clearpage
108
109 64b-hw-scale
110 ------------
111
112 .. raw:: html
113
114     <center><b>
115
116 :index:`Speedup Multi-core: ipsec-3n-hsw-xl710-64b-scale-ndr`
117
118 .. raw:: html
119
120     </b>
121     <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-scale-ndr-tsa.html"></iframe>
122     <p><br><br></p>
123     </center>
124
125 .. raw:: latex
126
127     \begin{figure}[H]
128         \centering
129             \graphicspath{{../_build/_static/vpp/}}
130             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-scale-ndr-tsa}
131             \label{fig:ipsec-3n-hsw-xl710-64b-scale-ndr-tsa}
132     \end{figure}
133
134 .. raw:: html
135
136     <center><b>
137
138 .. raw:: latex
139
140     \clearpage
141
142 :index:`Speedup Multi-core: ipsec-3n-hsw-xl710-64b-scale-pdr`
143
144 .. raw:: html
145
146     </b>
147     <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-scale-pdr-tsa.html"></iframe>
148     <p><br><br></p>
149     </center>
150
151 .. raw:: latex
152
153     \begin{figure}[H]
154         \centering
155             \graphicspath{{../_build/_static/vpp/}}
156             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-scale-pdr-tsa}
157             \label{fig:ipsec-3n-hsw-xl710-64b-scale-pdr-tsa}
158     \end{figure}
159
160 .. raw:: latex
161
162     \clearpage
163
164 64b-sw-base
165 -----------
166
167 .. raw:: html
168
169     <center><b>
170
171 :index:`Speedup Multi-core: ipsec-3n-hsw-xl710-64b-sw-base-ndr`
172
173 .. raw:: html
174
175     </b>
176     <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-sw-ndr-tsa.html"></iframe>
177     <p><br><br></p>
178     </center>
179
180 .. raw:: latex
181
182     \begin{figure}[H]
183         \centering
184             \graphicspath{{../_build/_static/vpp/}}
185             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-sw-ndr-tsa}
186             \label{fig:ipsec-3n-hsw-xl710-64b-sw-ndr-tsa}
187     \end{figure}
188
189 .. raw:: html
190
191     <center><b>
192
193 .. raw:: latex
194
195     \clearpage
196
197 :index:`Speedup Multi-core: ipsec-3n-hsw-xl710-64b-sw-base-pdr`
198
199 .. raw:: html
200
201     </b>
202     <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/ipsec-3n-hsw-xl710-64b-sw-pdr-tsa.html"></iframe>
203     <p><br><br></p>
204     </center>
205
206 .. raw:: latex
207
208     \begin{figure}[H]
209         \centering
210             \graphicspath{{../_build/_static/vpp/}}
211             \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ipsec-3n-hsw-xl710-64b-sw-pdr-tsa}
212             \label{fig:ipsec-3n-hsw-xl710-64b-sw-pdr-tsa}
213     \end{figure}