Download the Tom's Hardware App from the App Store
The reference for current tech news
Yes No

Tuning Cool'n'Quiet: Maximize Power And Performance, Part 1

by

Choosing the right processor is never an easy task. Like other choices in life, there are so many to choose from, and many factors to be considered.

Today, performance and heat are not the only factors we all have to consider. Power consumption is becoming increasingly important. However, most reviews and articles about processors still focus on performance for the most part. Often times, review benchmarking is performed without power management features turned on (an especially flagrant faux pas in the era of Intel's Turbo Boost, which requires those capabilities be enabled).

Is this a bad thing? It doesn't have to be in the context of testing specific theories. Performance is very likely the penultimate factor we all consider when buying a processor, or any other component for that matter. But as concerns about power consumption becomes increasingly important, we should try to always look at performance with power management features enabled.

Many view power management features as detriments to processor performance. Indeed, most reviews and articles that include performance evaluation with power management features turned on usually shows slightly lower numbers than when those features are turned off. However, many do not realize that, just like hardware and software, we can fine tune power management features either for more performance or lower power consumption. It’s not uncommon to tweak the BIOS, drivers, and operating systems for maximum performance, so why not the same with power management features?

Getting to Know Power Management

This article is an answer to that question. In order to fine tune power management, first we have to understand how it works. Power management throttles down the processor (or any other component for that matter), slowing it down to save energy when the workload is low. When a user alters the workload (by opening an application, for instance), power management throttles the processor back up to a higher clock rate until the workload changes again (basically, when the application or task is complete).

Although clock throttling is the most obvious effect of power management, it’s not the largest influence in lowering power consumption. Reducing voltage is what has the most significant impact. By throttling down the clock, processor manufactures can settle in on a much lower voltage for their processor. In addition to lowering power consumption, throttling clock and voltage will also reduce operating temperatures. Less voltage equals less power consumed and thus less dissipated as heat.

Today's processors offer fine-grained power management, able to run at a number of different clock rates and at many voltage levels. These different clock and voltage settings are called p-states (you know them as SpeedStep on Intel CPUs and Cool'n'Quiet on AMD chips). A modern processor can have at least two p-states--one for performance and another for power-saving mode. However, it’s not uncommon to see processors with more than two p-states. In addition to p-states, power management settings also include transition time and a workload level required to switch between p-states.

Share:
3
Comments
Read more
X
Submit

Comments
Read the comments on the forums
kozaki 16/05/2010 12:12
Hide
-0+

That test of Arnawa Widagda is clear one that definitively is of great interest to me, who's looking for a decent update (for a 4y old single core system) with a performance/consumption efficiency in mind :-D
It opens my mind to various stuff to have in mind starting with the possibility of fine tunning p-states, the mobo choice, and also to some info that's missing on the test :
- what's the impact of using DDR3 rather than DDR2, the former having a lower voltage and possibly a lower consumption?
- Being focused on Windows only let us Linux and Mac users wondering how we're gonna be able to achieve the fine p-state tunning. Some information on this, even basic would be pretty handy if added to the test, or comments.

kozaki 16/05/2010 18:58
Hide
-0+

OK, the following applications (daemons) are of interest for fellow Linux users:

* cpupowerd: A daemon which controls the frequency and VOLTAGE of CPUs.
This userland program adjusts the frequency and voltage (including over-/undervolting) according to the CPUs load. Currently it supports only AMD K8 processors like Athlon(64) (X2), Sempron ....
Works well on my Athlon 64 3200+ 'Venice': 1000MHz 1.1V, 1800MHz 1.35V and 2000MHz 1.4V.
There's a full thread here: undervolting AMD Turion using cpupowerd


* k10ctl: Change the frequency and voltage of each core independently, and also the NB voltage and divider.
Using k10ctl, user888 succesfully achieved a pretty cool AMD Dynamic Power Management on a Phenom II (see http://www.phoronix.com/forums/showthread.php?t=22925)

xiaodada 20/03/2012 08:43
Hide
-0+

according to the CPUs load. Currently it supports only AMD K8 processors like Athlon(64) (X2), Sempron

Best offers

Newsletters


OK