Revisiting CPU Performance Scaling for Energy-Efficient Packet Processing Applications

A frequency scaling governor controls the clock speed of CPUs, thereby controlling the performance and power consumption of a CPU.For servers dedicated to packet processing applications, existing scaling governors are sub-optimal in energy efficiency and can benefit from optimization based on application-level metrics such as network loads, enabling more precise control.We propose Puppis, a framework that adapts the CPU core configuration according to network loads based on the system's profiled performance.By selecting the appropriate configuration of CPU cores and CPU frequencies, and steering packets accordingly, Puppis reduces power consumption while satisfying the same throughput requirement and delivering competitive latency performance.We prototype Puppis using the XDP framework.Evaluations with an intrusion prevention system show that power consumption can be reduced by up to 34.1 % compared to existing scaling governors.

Authors

Institutions

Publication Details

Published
2025-06-16
DOI
https://doi.org/10.1145/3679240.3734588
Citations
1
Primary Topic
Interconnection Networks and Systems
Type
article
Field-Weighted Citation Impact
1.49

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Revisiting CPU Performance Scaling for Energy-Efficient Packet Processing Applications

Xin Zhe Khooi, Yixi Chen, Cha Hwan Song, Mun Choon Chan et al.
1 citations
Interconnection Networks and Systems
1.49
article

Revisiting CPU Performance Scaling for Energy-Efficient Packet Processing Applications

Xin Zhe Khooi, Yixi Chen, Cha Hwan Song, Mun Choon Chan, Biqing Qiu
article en
1 citations

Abstract

A frequency scaling governor controls the clock speed of CPUs, thereby controlling the performance and power consumption of a CPU.For servers dedicated to packet processing applications, existing scaling governors are sub-optimal in energy efficiency and can benefit from optimization based on application-level metrics such as network loads, enabling more precise control.We propose Puppis, a framework that adapts the CPU core configuration according to network loads based on the system's profiled performance.By selecting the appropriate configuration of CPU cores and CPU frequencies, and steering packets accordingly, Puppis reduces power consumption while satisfying the same throughput requirement and delivering competitive latency performance.We prototype Puppis using the XDP framework.Evaluations with an intrusion prevention system show that power consumption can be reduced by up to 34.1 % compared to existing scaling governors.

National University of Singapore (SG), Samsung (South Korea) (KR), King Abdullah University of Science and Technology (SA)
National Research Foundation, National University of Singapore, National Research Foundation Singapore, Info-communications Media Development Authority
Affordable and clean energy
Openalex Percentile: Top 16%
Interconnection Networks and Systems
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Revisiting CPU Performance Scaling for Energy-Efficient Packet Processing Applications — Xin Zhe Khooi, Yixi Chen, et al. · (2025) | TGRS Research Map | TGRS