4 <script type="text/javascript">
6 function getDocHeight(doc) {
8 var body = doc.body, html = doc.documentElement;
9 var height = Math.max( body.scrollHeight, body.offsetHeight,
10 html.clientHeight, html.scrollHeight, html.offsetHeight );
14 function setIframeHeight(id) {
15 var ifrm = document.getElementById(id);
16 var doc = ifrm.contentDocument? ifrm.contentDocument:
17 ifrm.contentWindow.document;
18 ifrm.style.visibility = 'hidden';
19 ifrm.style.height = "10px"; // reset to minimal height ...
20 // IE opt. for bing/msn needs a bit added or scrollbar appears
21 ifrm.style.height = getDocHeight( doc ) + 4 + "px";
22 ifrm.style.visibility = 'visible';
30 Following sections include Throughput Speedup Analysis for VPP multi-
31 core multi-thread configurations with no Hyper-Threading, specifically
32 for tested 2t2c (2threads, 2cores) and 4t4c scenarios. 1t1c throughput
33 results are used as a reference for reported speedup ratio. Input data
34 used for the graphs comes from Phy-to-Phy 64B performance tests with VPP
35 L2 Ethernet switching, including NDR throughput (zero packet loss) and
36 PDR throughput (<0.5% packet loss).
38 CSIT source code for the test cases used for above plots can be found in
39 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1810>`_.
55 :index:`Speedup Multi-core: l2sw-3n-hsw-x520-64b-base_and_scale-ndr`
60 <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa.html"></iframe>
68 \graphicspath{{../_build/_static/vpp/}}
69 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
70 \label{fig:l2sw-3n-hsw-x520-64b-base_and_scale-ndr-tsa}
81 :index:`Speedup Multi-core: l2sw-3n-hsw-x520-64b-base_and_scale-pdr`
86 <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa.html"></iframe>
94 \graphicspath{{../_build/_static/vpp/}}
95 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
96 \label{fig:l2sw-3n-hsw-x520-64b-base_and_scale-pdr-tsa}
110 :index:`Speedup Multi-core: l2sw-3n-hsw-x520-64b-features-ndr`
115 <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-features-ndr-tsa.html"></iframe>
123 \graphicspath{{../_build/_static/vpp/}}
124 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-features-ndr-tsa}
125 \label{fig:l2sw-3n-hsw-x520-64b-features-ndr-tsa}
136 :index:`Speedup Multi-core: l2sw-3n-hsw-x520-64b-features-pdr`
141 <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x520-64b-features-pdr-tsa.html"></iframe>
149 \graphicspath{{../_build/_static/vpp/}}
150 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x520-64b-features-pdr-tsa}
151 \label{fig:l2sw-3n-hsw-x520-64b-features-pdr-tsa}
168 :index:`Speedup Multi-core: l2sw-3n-hsw-x710-64b-base_and_scale-ndr`
173 <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
181 \graphicspath{{../_build/_static/vpp/}}
182 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
183 \label{fig:l2sw-3n-hsw-x710-64b-base_and_scale-ndr-tsa}
194 :index:`Speedup Multi-core: l2sw-3n-hsw-x710-64b-base_and_scale-pdr`
199 <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
207 \graphicspath{{../_build/_static/vpp/}}
208 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
209 \label{fig:l2sw-3n-hsw-x710-64b-base_and_scale-pdr-tsa}
223 :index:`Speedup Multi-core: l2sw-3n-hsw-x710-64b-features-ndr`
228 <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-features-ndr-tsa.html"></iframe>
236 \graphicspath{{../_build/_static/vpp/}}
237 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-features-ndr-tsa}
238 \label{fig:l2sw-3n-hsw-x710-64b-features-ndr-tsa}
249 :index:`Speedup Multi-core: l2sw-3n-hsw-x710-64b-features-pdr`
254 <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-x710-64b-features-pdr-tsa.html"></iframe>
262 \graphicspath{{../_build/_static/vpp/}}
263 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-x710-64b-features-pdr-tsa}
264 \label{fig:l2sw-3n-hsw-x710-64b-features-pdr-tsa}
281 :index:`Speedup Multi-core: l2sw-3n-hsw-xl710-64b-base_and_scale-ndr`
286 <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa.html"></iframe>
294 \graphicspath{{../_build/_static/vpp/}}
295 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
296 \label{fig:l2sw-3n-hsw-xl710-64b-base_and_scale-ndr-tsa}
307 :index:`Speedup Multi-core: l2sw-3n-hsw-xl710-64b-base_and_scale-pdr`
312 <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa.html"></iframe>
320 \graphicspath{{../_build/_static/vpp/}}
321 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
322 \label{fig:l2sw-3n-hsw-xl710-64b-base_and_scale-pdr-tsa}
339 :index:`Speedup Multi-core: l2sw-3n-skx-x710-64b-base_and_scale-ndr`
344 <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
352 \graphicspath{{../_build/_static/vpp/}}
353 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-base_and_scale-ndr-tsa}
354 \label{fig:l2sw-3n-skx-x710-64b-base_and_scale-ndr-tsa}
365 :index:`Speedup Multi-core: l2sw-3n-skx-x710-64b-base_and_scale-pdr`
370 <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
378 \graphicspath{{../_build/_static/vpp/}}
379 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-base_and_scale-pdr-tsa}
380 \label{fig:l2sw-3n-skx-x710-64b-base_and_scale-pdr-tsa}
394 :index:`Speedup Multi-core: l2sw-3n-skx-x710-64b-features-ndr`
399 <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-features-ndr-tsa.html"></iframe>
407 \graphicspath{{../_build/_static/vpp/}}
408 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-features-ndr-tsa}
409 \label{fig:l2sw-3n-skx-x710-64b-features-ndr-tsa}
420 :index:`Speedup Multi-core: l2sw-3n-skx-x710-64b-features-pdr`
425 <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-x710-64b-features-pdr-tsa.html"></iframe>
433 \graphicspath{{../_build/_static/vpp/}}
434 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-x710-64b-features-pdr-tsa}
435 \label{fig:l2sw-3n-skx-x710-64b-features-pdr-tsa}
452 :index:`Speedup Multi-core: l2sw-3n-skx-xxv710-64b-base_and_scale-ndr`
457 <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe>
465 \graphicspath{{../_build/_static/vpp/}}
466 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-base_and_scale-ndr-tsa}
467 \label{fig:l2sw-3n-skx-xxv710-64b-base_and_scale-ndr-tsa}
478 :index:`Speedup Multi-core: l2sw-3n-skx-xxv710-64b-base_and_scale-pdr`
483 <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-3n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe>
491 \graphicspath{{../_build/_static/vpp/}}
492 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-3n-skx-xxv710-64b-base_and_scale-pdr-tsa}
493 \label{fig:l2sw-3n-skx-xxv710-64b-base_and_scale-pdr-tsa}
510 :index:`Speedup Multi-core: l2sw-2n-skx-x710-64b-base_and_scale-ndr`
515 <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-base_and_scale-ndr-tsa.html"></iframe>
523 \graphicspath{{../_build/_static/vpp/}}
524 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-base_and_scale-ndr-tsa}
525 \label{fig:l2sw-2n-skx-x710-64b-base_and_scale-ndr-tsa}
536 :index:`Speedup Multi-core: l2sw-2n-skx-x710-64b-base_and_scale-pdr`
541 <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-x710-64b-base_and_scale-pdr-tsa.html"></iframe>
549 \graphicspath{{../_build/_static/vpp/}}
550 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-x710-64b-base_and_scale-pdr-tsa}
551 \label{fig:l2sw-2n-skx-x710-64b-base_and_scale-pdr-tsa}
568 :index:`Speedup Multi-core: l2sw-2n-skx-xxv710-64b-base_and_scale-ndr`
573 <iframe id="ifrm19" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-base_and_scale-ndr-tsa.html"></iframe>
581 \graphicspath{{../_build/_static/vpp/}}
582 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-base_and_scale-ndr-tsa}
583 \label{fig:l2sw-2n-skx-xxv710-64b-base_and_scale-ndr-tsa}
594 :index:`Speedup Multi-core: l2sw-2n-skx-xxv710-64b-base_and_scale-pdr`
599 <iframe id="ifrm20" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2sw-2n-skx-xxv710-64b-base_and_scale-pdr-tsa.html"></iframe>
607 \graphicspath{{../_build/_static/vpp/}}
608 \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2sw-2n-skx-xxv710-64b-base_and_scale-pdr-tsa}
609 \label{fig:l2sw-2n-skx-xxv710-64b-base_and_scale-pdr-tsa}