Utilize Built-in Server Power Management Features

Generally speaking, newer servers have more energy-efficient features than older servers.  These features might include more efficient power supplies, better DC voltage regulators, processors that consume less power, cooling fans that are more energy-efficient, and built-in power management features. 

Power management refers to the dynamic management of a server component’s performance in order to reduce power consumption for any given workload.  Power management features save energy, especially for applications that do not run continuously or are accessed infrequently.  For example, server processors can reduce power consumption by automatically adjusting the speed of the CPU during times of low utilization, or by automatically disabling CPU cores temporarily (when they are idle).

Check for power management options that come with your server hardware and your server operating system, and enable these features when possible:

CPU Throttling 

Also known as “dynamic voltage and frequency scaling,” CPU throttling automatically reduces the processor's frequency (or clock speed) and voltage when idle. The aim is to minimize overall power consumption and reduce heat generation, allowing for slower cooling fan operation.

Core Parking

This feature dynamically disables CPU cores in an effort to conserve power when idle. Disabled cores are re-enabled as the CPU load increases once again. Other features, such as Timer Coalescing and Intelligent Timer Tick Distribution (or Tick Skipping), extend the time that processor cores stay in deep sleep states by avoiding waking cores unnecessarily.

Power Profiles

Power profiles are pre-defined groups of power management settings.  You simply choose a power profile and the server configures the corresponding power management options (which may include some of the features listed above) appropriately.  Power profile names and underlying configurations vary from brand to brand, but they typically provide you with three basic options.

  • Balanced.  This mode enables the power management options that have a negligible impact on system performance.
  • Maximum Performance.  This power profile delivers maximum performance.
  • Maximum Energy Efficiency.  This setting minimizes system power usage by enabling power reduction mechanisms that may also affect performance.

Power Metering and Budgeting 

Some server software platforms support power metering and “budgeting” – setting power limits, or caps, for individual servers.  Power use is monitored via a power meter (a hardware component inside the server) that reports server power consumption in watts.  This information is typically provided as part of a power supply or by using a baseboard management controller (BMC).1

Power budgeting information is used to determine the power limit, or budget, that can be consumed by a server. Depending on the hardware platform, this information might also allow you to cap the system's power budget.  Dell’s OpenManage Power Center is one example of a software solution designed to help you measure and manage server power consumption in your data center – see Figure 1, below.  Microsoft’s website provides an overview of power metering and budgeting in Windows (including Windows Server) operating systems. 

Dell's Open Manage Power Center

Figure 1: Dell’s OpenManage Power Center is an example of a software solution designed to help you measure and manage server power consumption.  This screen displays average, peak, and minimum power consumption for a rack of servers.  Image credit: Dell.

Savings and Costs

Energy savings attributable to power management features will vary greatly with hardware, software, feature characteristics, and workload. However, some studies have demonstrated the savings potential of some of these features:

  • One recent study found that CPU throttling (dynamic voltage and frequency scaling) could reduce CPU energy consumption by up to 55% during computations2
  • A straightforward examination of power consumption associated with each of three power profile settings available on Dell PowerEdge servers (power saver plan, balanced power plan, and high performance plan) found no difference power consumption when the server was idle.  When the processor was fully loaded (“pegged”), the power saver plan used 18% less electricity than the high performance plan3
  • A power managed server produces less heat (which reduces cooling costs) and requires less power (which reduces power infrastructure losses). In fact, as a result of these indirect energy benefits, saving one watt-hour of electricity at the server level typically results in an additional 1.9 watt-hours of electricity savings at the facility-level!4

Tips and Considerations

Servers are not always configured by default for optimal energy efficiency.  Check with your hardware manufacturer and your server operating system provider to see if you are taking full advantage of hardware and software features that will reduce power consumption and save energy.  Some brand-specific resources are provided below.

1 A baseboard management controller (BMC) is a specialized service processor that monitors the physical state of a computer, network server or other hardware device using sensors and communicating with the system administrator through an independent connection.

2 A. Paulin Florence,  V. Shanthi, and C. B. Sunil Simon. Energy Conservation Using Dynamic Voltage Frequency Scaling for Computational Cloud.  The Scientific World Journal Volume 2016 (2016), Article ID 9328070.

3 Windows Power Plans and CPU Performance, by Glenn Berry.  See https://sqlserverperformance.wordpress.com/2016/06/08/sql-server-diagnostic-information-queries-for-june-2016/.

4 New Strategies for Cutting Data Center Energy Cost and Boosting Capacity, Emerson Network Power presentation, 2012, p.8.  https://www.vertivco.com/globalassets/documents/blog/is03947_2012_energylogic_fin_62359_0.pdf (PDF, 1.4 MB).