Eye on Blades Blog: Trends in Infrastructure
Get HP BladeSystem news, upcoming event information, technology trends, and product information to stay up to date with what is happening in the world of blades.

Processor Clocking Control in Windows Server 2008 R2

Opteron and Xeon processors can be throttled and under-clocked to save power.  ProLiant servers can do this automatically (using the Dynamic setting of of Power Regulator).  Alternatively, operating systems can do this in drivers.

 

Controlling processor frequency with 2008 R2

Under-clocking is running a processor at less than its rated frequency.  Xeon and Opteron processors can be switched between about a half-dozen settings, each called a processor performance state, or "p-state".  The smarts inside Windows Server 2008 to switch the processors between p-states is part of Processor Power Management (PPM)

 

With 2008 R2, Microsoft added additional power features, including Core Parking, Enhanced Power Management, and Processor Clocking Control, which broadens the capability of PPM.

 

Processor Clocking Control

Since both Windows 2008 and ProLiant hardware can both control processor frequency, which should you use?  Windows understands workload demands, while hardware knows environmental and architectural constraints.  Ideally, they could work together.

 

So tucked in 2008 R2 is a feature that HP and Microsoft jointly developed to do just that.  Processor Clocking Control (PCC) is an extension of PPM that lets software and hardware coordinate p-state changes. 

 

SM_WindowsEvent_PCCENabled.jpg

 

Uses ACPI Interface 

Under PCC, system firmware passes to the OS a range of hardware-supported processor frequencies.  While running, the OS submits requests to firmware to raise or lower the current frequency, based on its anticipated performance needs.  System firmware either makes the requested changes, or -- based on its knowledge of hardware and environmental conditions -- rejects them.  

 

If the OS requests a higher frequency and the firmware can't deliver, an error message is sent back.  Under Windows, that message shows up in an Event log entry: 

 

SM_WindowsEvent_FrequencyLimited.jpg

 

Enabling and Disabling PCC

The default settings on ProLiant G6 and G7 servers and Windows Server 2008 R2 enable PCC.

 

You can change this default behavior by changing BIOS settings. Here are the settings to use in RBSU:

 

Control MethodBIOS settings
1. Maximum Frequency / No p-state usagePower Profile="Custom"; Power Regulator="Static High"; Collaborative Mode="Disabled"
2. OS control modePower Profile="Custom"; Power Regulator = "OS control"
3. Hardware control modePower Profile="Custom"; Power Regulator="Dynamic"; Collaborative Mode="Disabled"
4. PCC modePower Regulator = any setting except "OS Control"; Collaborative Mode="Enabled"

 

SM_RBSU-PCC-Enable.jpg

 

EPA Test Results

Here's a study from the EPA that highlights the power efficiency improvements in recent ProLiant hardware and Windows Server.  It specifically calls out the use of PCC.  The paper shows that the hardwarwe and software combine for a power savings of about 25% over Server 2003 on older servers.

Comments
Daniel Bowers | ‎04-22-2011 04:47 PM

There's a good description of how SLES 11 uses Processor Clocking Control in this whitepaper:

 

"HP ProLiant server power management on SUSE Linux Enterprise Server 11 SP1"

http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02011017/c02011017.pdf

 

(starting at the bottom of page 8)

Leave a Comment

We encourage you to share your comments on this post. Comments are moderated and will be reviewed
and posted as promptly as possible during regular business hours

To ensure your comment is published, be sure to follow the community guidelines.

Be sure to enter a unique name. You can't reuse a name that's already in use.
Be sure to enter a unique email address. You can't reuse an email address that's already in use.
Type the characters you see in the picture above.Type the words you hear.
Search
About the Author
  • I work within EMEA ISS Central team and a launch manager for new products and general communications manager for EMEA ISS specific information.
  • Hello! I am a social media manager for servers, so my posts will be geared towards HP server-related news & info.
  • HP Editor-Enterprise Group: ISS, BCS, Converged Infrastructure (CI), Converged Cloud, Converged App Systems (CAS), and ExpertOne
  • WW responsibility for development of ROI and TCO tools for the entire ISS portfolio. Technical expertise with a financial spin to help IT show the business value of their projects.
  • Global Marketing Manager with 15 years experience in the high-tech industry.
  • Network industry experience for more than 20 years - Data Center, Voice over IP, security, remote access, routing, switching and wireless, with companies such as HP, Cisco, Juniper Networks and Novell.
Follow Us