TY - GEN
T1 - ecoNIC
T2 - 27th Euromicro Conference on Digital System Design, DSD 2024
AU - Biersack, Franz
AU - Liess, Marco
AU - Absmann, Markus
AU - Lotter, Fabiana
AU - Wild, Thomas
AU - Herkersdorf, Andreas
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - In next-generation automotive, industrial, data cen-ter, and other mixed-critical networks, Ethernet is expected to power the backbone interconnect among multi-core compute nodes. On attached Network Interface Cards (NICs) Receive Side Scaling (RSS) supports the CPU in balancing workloads across cores for reduced tail latencies. However, state-of-the-art solutions are primarily designed for performance and less for energy-efficiency which will play an equally important role. For this reason we present ecoNIC, an RSS-based hardware load balancer for SmartNICs, and an agile Dynamic Voltage and Frequency Scaling (DVFS) governor, for energy-saving network processing. ecoNI C efficiently pins flow priorities to CPU core clusters, reducing the workload of select cores in the process, and dynamically adjusts their clock speed to exploit freed-up capacities and save energy. Within a cluster, it proactively redirects packet bursts of priority-separated flow bundles among available cores, or offloads them to neighbor nodes, once local resources tend to become highly loaded. The per-core energy consumption this way is reduced at the expense of low priority packet latencies, while high priority service qualities are maintained. Experimental evaluations applying real-world network traces yield energy savings of up to 37.9 % at an increase from 559 μs to 3.06 ms in low priority end-to-end tail latency compared to an even workload distribution without frequency scaling.
AB - In next-generation automotive, industrial, data cen-ter, and other mixed-critical networks, Ethernet is expected to power the backbone interconnect among multi-core compute nodes. On attached Network Interface Cards (NICs) Receive Side Scaling (RSS) supports the CPU in balancing workloads across cores for reduced tail latencies. However, state-of-the-art solutions are primarily designed for performance and less for energy-efficiency which will play an equally important role. For this reason we present ecoNIC, an RSS-based hardware load balancer for SmartNICs, and an agile Dynamic Voltage and Frequency Scaling (DVFS) governor, for energy-saving network processing. ecoNI C efficiently pins flow priorities to CPU core clusters, reducing the workload of select cores in the process, and dynamically adjusts their clock speed to exploit freed-up capacities and save energy. Within a cluster, it proactively redirects packet bursts of priority-separated flow bundles among available cores, or offloads them to neighbor nodes, once local resources tend to become highly loaded. The per-core energy consumption this way is reduced at the expense of low priority packet latencies, while high priority service qualities are maintained. Experimental evaluations applying real-world network traces yield energy savings of up to 37.9 % at an increase from 559 μs to 3.06 ms in low priority end-to-end tail latency compared to an even workload distribution without frequency scaling.
KW - dvfs
KW - ethernet
KW - load balancing
KW - priority
KW - receive side scaling
KW - smartnic
UR - http://www.scopus.com/inward/record.url?scp=85211957456&partnerID=8YFLogxK
U2 - 10.1109/DSD64264.2024.00033
DO - 10.1109/DSD64264.2024.00033
M3 - Conference contribution
AN - SCOPUS:85211957456
T3 - Proceedings - 2024 27th Euromicro Conference on Digital System Design, DSD 2024
SP - 185
EP - 193
BT - Proceedings - 2024 27th Euromicro Conference on Digital System Design, DSD 2024
A2 - Kryjak, Tomasz
A2 - Petrot, Frederic
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 28 August 2024 through 30 August 2024
ER -