<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">DPDK doesn't inherently do much in the way of power management.<br></blockquote><div>I agree - it doesn't. That's not what it was made for.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> Note that DPDK applications are usually intended to run in very-high</blockquote>data rate environments where no gains are likely to be realized by<br>avoiding a busy-wait loop.<div><br></div><div>That's not what research shows. </div><div><br></div><div>Use of LPI states is proposed for power management under high data rate conditions in [5] and </div><div>in [6], use of the low-power instruction <i style="font-weight:bold">halt </i> is investigated and found to save power under such conditions.</div><div><br></div><div>Cheers,</div><div><br></div><div>Etienne</div><div><br></div><div><div>[3] X. Li, W. Cheng, T. Zhang, F. Ren, and B. Yang, “Towards Power Efficient High Performance Packet I/O,” </div><div>IEEE Transactions on Parallel and Distributed Systems, vol. 31, no. 4, pp. 981–996, April 2020, </div><div>ISSN:1558-2183. DOI: 10.1109/TPDS.2019.2957746</div></div><div><br></div><div>[5] R. Bolla, R. Bruschi, F. Davoli, and J. F. Pajo, “A Model-Based Approach Towards Real-Time Analytics in NFV Infrastructures,” </div><div>IEEE Transactions on Green Communications and Networking, vol. 4, no. 2, pp. 529–541, Jun. 2020, ISSN: 2473-2400. </div><div>DOI: 10.1109/TGCN.2019.2961192.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 23, 2021 at 11:04 PM William Herrin <<a href="mailto:bill@herrin.us">bill@herrin.us</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">On Mon, Feb 22, 2021 at 11:24 PM Etienne-Victor Depasquale<br>
<<a href="mailto:edepa@ieee.org" target="_blank">edepa@ieee.org</a>> wrote:<br>
>><br>
>> Beyond RX/TX CPU affinity, in DANOS you can further tune power consumption by changing the adaptive polling rate.  It doesn’t, per the survey, "keep utilization at 100% regardless of packet activity.”<br>
><br>
> Robert, you seem to be conflating DPDK<br>
> with DANOS' power control algorithms that modulate DPDK's default behaviour.<br>
> Keep in mind that this is a bare-bones survey intended for busy, knowledgeable people (the ones you'd find on NANOG) -<br>
<br>
Hi,<br>
<br>
Since you understand that, I'm not really clear what you're asking in<br>
the survey.<br>
<br>
DPDK doesn't inherently do much in the way of power management. The<br>
polling loops are in the application side of the software, not the<br>
DPDK libraries or NIC driver. It's up to the application author to<br>
decide to detect idleness in the polling loop and take action to<br>
reduce CPU load. If they go for a simple busy-wait, the dataplane<br>
cores run at 100% all the time regardless of packet load. This has the<br>
expected impact on the server's power consumption.<br>
<br>
Note that DPDK applications are usually intended to run in very-high<br>
data rate environments where no gains are likely to be realized by<br>
avoiding a busy-wait loop.<br>
<br>
Regards,<br>
Bill Herrin<br>
<br>
<br>
-- <br>
William Herrin<br>
<a href="mailto:bill@herrin.us" target="_blank">bill@herrin.us</a><br>
<a href="https://bill.herrin.us/" rel="noreferrer" target="_blank">https://bill.herrin.us/</a><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>