ecoNIC: Ecological Network Interface Card
Sustainability |
SmartNICs entlasten Server
Die Verbesserung der Nachhaltigkeit und Energieeffizienz von Rechenressourcen in Netzwerken der nächsten Generation ist entscheidend, um die stetig wachsende Rechenlast zu bewältigen und den Energieverbrauch in den Verarbeitungsknoten auf einem beherrschbaren Niveau zu halten. Gleichzeitig stellen kritische vernetzte Anwendungen wie autonomes Fahren hohe Anforderungen an die Servicequalität, insbesondere an die Bandbreite und die Latenz. Rechenressourcen müssen daher extrem schnell reagieren – und genau das macht effizientes Energiemanagement so anspruchsvoll.
Bestehende Lösungen passen oft nicht gut zu diesen Anforderungen: Entweder reagieren sie schnell, arbeiten jedoch energieineffizient, oder sie sparen Energie, können jedoch die notwendige Servicequalität für kritische Anwendungen nicht sicherstellen. Um die Energieeffizienz der Netzwerkverarbeitung zu verbessern, entwickeln Forschende daher SmartNIC‑gestützte Server. Eine SmartNIC ist eine intelligente Netzwerkschnittstellenkarte, die neben klassischen Netzwerkfunktionen auch eigene Rechen- und Steuerlogik bereitstellt und Netzwerkaufgaben teilweise vom Hauptprozessor entkoppelt ausführt. Auf dieser Basis entstehen Hardware‑Erweiterungen mit integrierten Monitoring‑Funktionen, die eine bessere Anpassung an den aktuellen Systemzustand und fundiertere Entscheidungen über Leistungs‑ und Energieverwaltung ermöglichen.
ecoNIC zeigt: Nachhaltigkeit ist effizient
Ein aktueller Ansatz ist ecoNIC. Das Konzept kombiniert einen prioritätsbewussten Hardware-Load-Balancer für SmartNICs mit einem Dynamic Voltage and Frequency Scaling (DVFS)-Governor. ecoNIC ordnet Verkehrsflüsse je nach Priorität bestimmten Central Processing Unit-Kern-Clustern zu („Priority Pinning“) und reduziert so gezielt die Last einzelner Kerne. Anschließend passt das System deren Taktfrequenz dynamisch an, nutzt freie Kapazitäten effizient aus und spart Energie.
Die Forschenden setzten ecoNIC als Field-Programmable-Gate-Array-Prototyp um und integrierten den DVFS-Governor in den Linux-Kernel. Die Experimente zeigen deutlich: Das System senkt den Energieverbrauch erheblich und hält gleichzeitig die Tail-Latenzen für kritischen Datenverkehr niedrig.
So erreicht ecoNIC Energieeinsparungen von bis zu 62 %, ohne die Tail-Latenzen für hochpriorisierten Traffic zu verschlechtern. Werden die Latenzanforderungen weiter gelockert, sind sogar Einsparungen von bis zu 88 % möglich.
Forschende
Marco Liess, Franz Biersack, Lars Nolte, Thomas Wild und Andreas Herkersdorf am Lehrstuhl für Integrierte Systeme
Quellen
[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