Bug 1 - Green goal: power efficiency with all hardwares
Summary: Green goal: power efficiency with all hardwares
Status: CONFIRMED
Alias: None
Product: DPDK
Classification: Unclassified
Component: other (show other bugs)
Version: unspecified
Hardware: All All
: Normal normal
Target Milestone: future
Assignee: dev
URL:
Depends on:
Blocks:
 
Reported: 2017-09-11 10:43 CEST by Thomas Monjalon
Modified: 2018-02-07 15:38 CET (History)
4 users (show)



Attachments

Description Thomas Monjalon 2017-09-11 10:43:05 CEST
Internet infrastructures have a large environmental impact.
We need more and more machines, implying more manufacturing, more shipping, more powering and more cooling.

With DPDK, every CPU cycle matters in order to achieve a high throughput.
It helps to reduce the number of required machines for maximum load.
Using machine capabilities at best is a case of power efficiency.

There in another case to consider regarding our energy footprint.
When the machines are not under heavy load, we can reduce powering and cooling.
This case requires power management to be well integrated with DPDK systems.

Last but not the least, the power efficiency must be considered for every hardwares used in datacenters and telecom equipments.
Comment 1 Gaetan Rivet 2017-09-11 11:01:53 CEST
I think reducing workload on cores would help having a better power management.

Having a unified interrupt support is the first step for a better adoption from applications.

VFIO / igb_uio / others do not aggregate / demux interrupts in the same way, meaning that for a single application to have a NAPI-like behavior requires significant device-specific code, dependent upon the current IO driver used.

Instead of proposing only rxq-interrupt, a possible evolution could be to propose NAPI-like bursts, that would abstract away the rx-interrupt handling and allow all PMDs to behave similarly.
Comment 2 Qian 2018-02-07 14:40:07 CET
Is it a bug? looks like the open discussion.
Comment 3 Thomas Monjalon 2018-02-07 15:38:23 CET
It is the bug #1.
When it will be fixed, we can all take big vacations.

Please let's keep it open to remind us this major goal.

Note You need to log in before you can comment on or make changes to this bug.