Power optimization and power control are challenging issues for server computer systems. To obtain power optimization in an enterprise server, one needs to observe temporal behavior of workloads, and how they contribute to relative variations in power drawn by different server components. This depth of analysis helps to validate and quantify various energy/performance trends important for power modeling. In this paper we discuss an adaptive infrastructure to synthesize models that dynamically estimate the throughput and latency characteristics based on component level power distribution in a server. In this infrastructure, we capture telemetry data from a distributed set of physical and logical sensors in the system and use it to train models for various phases of the workload. Once trained, system power, throughput and latency models participate in an optimization heuristics that re-distribute the power to maximize the overall performance/watt of an enterprise server. We demonstrate modeling accuracy and improvement in energy efficiency due to coordinated power allocation among server components.
['Rahul Khanna', 'Kshitij A. Doshi', 'Christian Le', 'John Ping', 'Martin Dimitrov', 'Mariette Awad', 'Melissa Stockman']
Dynamic energy allocation for coordinated optimization in enterprise workloads