ecoNIC: Ecological Network Interface Card
Sustainability |
Smart NICs Reduce Server Load
Improving the sustainability and energy efficiency of computing resources in next-generation networks is crucial to manage the steadily growing computational load while keeping energy consumption at processing nodes under control. At the same time, critical networked applications such as autonomous driving place high demands on service quality, particularly bandwidth and latency. Computing resources must respond extremely quickly – and this makes efficient energy management highly challenging.
Existing solutions often do not align well with these requirements: they either respond quickly but operate inefficiently in terms of energy consumption, or they save energy but fail to reliably guarantee the required quality of service for critical applications. To improve the energy efficiency of network processing, developers are therefore exploring smartNIC‑based servers. A smartNIC is an intelligent network interface card that, in addition to traditional networking functions, provides its own processing and control logic, allowing certain network tasks to be offloaded from the host CPU. This enables the development of hardware extensions with integrated monitoring capabilities, which support better system adaptation and more informed decisions regarding performance and energy management.
ecoNIC Demonstrates: Sustainability is Efficient
A current approach is ecoNIC. The concept combines a priority-aware hardware load balancer for SmartNICs with a Dynamic Voltage and Frequency Scaling (DVFS) governor. ecoNIC assigns traffic flows to specific Central Processing Unit core clusters based on priority (“Priority Pinning”), thereby selectively reducing the load on individual cores. The system then dynamically adjusts their clock frequency, efficiently utilizing free capacity and saving energy.
The developers implemented ecoNIC as a Field-Programmable Gate Array prototype and integrated the DVFS governor into the Linux kernel. Experiments clearly show that the system significantly reduces energy consumption while keeping tail latencies for critical traffic low.
Thus, ecoNIC achieves energy savings of up to 62% without worsening tail latencies for high-priority traffic. If latency requirements are further relaxed, savings of up to 88% are even possible.
Researchers
Marco Liess, Franz Biersack, Lars Nolte, Thomas Wild, and Andreas Herkersdorf at the Chair of Integrated Systems
References
[1] Marco Liess, Franz Biersack, Lars Nolte, Thomas Wild, Andreas Herkersdorf: ecoNIC: SmartNIC-assisted power management for networking workloads in Linux servers. Microprocessors and Microsystems, 2025, 105209
[2] Marco Liess: Linux Power Management - Challenges in Modern Servers and how SmartNICs can help. ecoCompute Conference 2025, 2025
[3] Marco Liess, Thomas Wild, Andreas Herkersdorf: Reflex-based Wire-rate Traffic Steering and Dynamic Service Relocation in Smart Edge Network Interface Cards (SENIC). International Conference on Mobile and Miniaturized Terahertz Systems (ICM2TS), 2025