🤖 AI Summary
Traditional dynamic voltage and frequency scaling (DVFS) and default power policies prioritize thermal management and performance while neglecting computational energy efficiency, leading to significant energy waste. To address this, we propose a lightweight, kernel- and power-manager–agnostic energy-saving method leveraging the Linux powercap subsystem and Intel RAPL interface to enforce OS-level power capping—imposing direct power constraints without modifying hardware or firmware. Deployable via a single command, our approach is the first to systematically evaluate power capping against DVFS and default policies in real server environments. On a dual-socket Xeon server, SPEC CPU2017 benchmarks and one-month production measurements demonstrate up to 25% improvement in computational energy efficiency with negligible performance degradation. This work establishes a new paradigm: replacing complex frequency-scaling algorithms with simple, effective power constraints. It provides operations and development teams with a plug-and-play, universally applicable, and highly efficient energy optimization methodology.
📝 Abstract
Processors with dynamic power management provide a variety of settings to control energy efficiency. However, tuning these settings does not achieve optimal energy savings. We highlight how existing power capping mechanisms can address these limitations without requiring any changes to current power governors. We validate this approach using system measurements across a month-long data acquisition campaign from SPEC CPU 2017 benchmarks on a server-class system equipped with dual Intel Xeon Scalable processors. Our results indicate that setting a simple power cap can improve energy efficiency by up to 25% over traditional energy-saving system configurations with little performance loss, as most default settings focus on thermal regulation and performance rather than compute efficiency. Power capping is very accessible compared to other approaches, as it can be implemented with a single Linux command. Our results point to programmers and administrators using power caps as a primary mechanism to maintain significant energy efficiency while retaining acceptable performance, as opposed to deploying complex DVFS algorithms.