<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">It consumes 100% only if you busy poll (which is the default approach).<br></blockquote><div>Precisely. </div><div><br></div><div>It is, after all, Intel's response to the problem of general-purpose scheduling of its processors - which prevents the processor from being viable under high networking loads.</div><div><br></div><div>Cheers,</div><div><br></div><div>Etienne </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 22, 2021 at 12:58 PM Pawel Malachowski <<a href="mailto:pawmal-nanog@freebsd.lublin.pl">pawmal-nanog@freebsd.lublin.pl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dnia Mon, Feb 22, 2021 at 08:33:35AM -0300, Douglas Fischer napisał(a):<br>
<br>
> But IMHO, the questions do not cover the actual reality of DPDK.<br>
> That característic of "100% CPU" depends on several aspects, like:<br>
>  - How old are the hardware on DPDK.<br>
>  - What type of DPDK Instructions are made(Very Dynamic as Statefull CGNAT,<br>
> ou Static ACLs?)<br>
>  - Using or not the measurements of DPDK Input/Drop/Fowarding.<br>
>  - CPU Affinity done according to the demand of traffic<br>
>  - SR-IOV (sharing resources) on DPDK.<br>
<br>
It consumes 100% only if you busy poll (which is the default approach).<br>
One can switch between polling and interrupts (or monitor, if supported),<br>
or introduce halt instructions, in case of low/medium traffic volume.<br>
<br>
<br>
-- <br>
Pawel Malachowski<br>
@pawmal80<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><span style="color:rgb(136,136,136);font-family:tahoma,sans-serif">Ing. Etienne-Victor Depasquale</span><br style="color:rgb(136,136,136);font-family:tahoma,sans-serif"><span style="color:rgb(136,136,136);font-family:tahoma,sans-serif">Assistant Lecturer</span><br style="color:rgb(136,136,136);font-family:tahoma,sans-serif"><span style="color:rgb(136,136,136);font-family:tahoma,sans-serif">Department of Communications & Computer Engineering</span><br style="color:rgb(136,136,136);font-family:tahoma,sans-serif"><span style="color:rgb(136,136,136);font-family:tahoma,sans-serif">Faculty of Information & Communication Technology</span><br style="color:rgb(136,136,136);font-family:tahoma,sans-serif"><span style="color:rgb(136,136,136);font-family:tahoma,sans-serif">University of Malta</span><div>Web. <a href="https://www.um.edu.mt/profile/etiennedepasquale" target="_blank">https://www.um.edu.mt/profile/etiennedepasquale</a><br></div></div></div>