Undervolting a Laptop 262
Delph1 writes "Laptops often comes with two Achilles heels, heat and limited battery time. There are, if not cures, at least remedies to make them less obvious. By lowering the voltage to the processor you can not only drastically lower the heat dissipation, but also increase the battery time significantly. NordicHardware gives a nice walk through on the process and was able to boast 18% lower temperature and a 20% reduced power consumption."
Underclocking (Score:5, Informative)
What for? (Score:3, Informative)
Re:What for? (Score:3, Interesting)
But anyways, you do bring up an interesting point. usual power saving features do things like lower the clock rate when not in use, but lowering the maximum clockrate you would lower the speed of the computer, thus the max power it puts out. Knowing that you will be running the processor at max speed longer, you may or may not gain power/heat savings overall for long complex tasks, but I imagine for simple tasks you would.
now - I don't believe you nee
And older P3's underclock automatically (Score:2)
Re:What for? (Score:2)
Re:What for? (Score:3, Informative)
Re:Underclocking (Score:3, Informative)
http://www.cpuid.com/clockgen.php [cpuid.com]
"They are not in Baghdad. They are not in control of any airport. I tell you this. It is all a lie. They lie. It is a hollywood movie. You do not believe them."
Easier Solution: (Score:3, Funny)
The downside is that it takes like forever to load Word...
Rovclock (Score:5, Interesting)
While it doesn't actually reduce voltage, it can be used to underclock GPU and memory speed. My somewhat unscientific testing has shown no major differences between fglrx and radeon + rovclock with 2D, but I did note a 27% decrease in battery draw for 3D using the fglrx driver.
Of course, you're trading performance for battery life, and why you'd want to eg, play a 3D game on battery I wouldn't really understand
YMMV
ws
Counter productive maybe? (Score:5, Insightful)
Surely if you drop the voltage your are going to have to under-clock the processor (reasoning that to over-clock you need to increase the voltage). Most processors for laptops already throttle the processor down when under light load now-a-days which must be a great energy saving. Would under volting it really then save more or would you just end up with a laptop that is dog slow? I'm sure if it was this easy one of the big laptop producers would already be doing it as a 20% increase for basically nothing would give them a fantastic advantage.
Re:Counter productive maybe? (Score:5, Insightful)
What the guy is doing, however, is trying to lower the voltage consumption to the line where the processor starts to behave a little flaky, and then pumping it up just a bit over that. Processors are made in big batches, some of them just work better than others. If yours happens to be one of the good ones in the batch, you can reduce the voltage while maintaining performance (not needing to bump down the clock speed).
If you really obsess over it, you go into the research that my roommate does, where he spends endless hours, days, and weeks tweaking processor floor plans and running them through simulators. You might hope to build a more efficient processor through all of this.
I wouldn't recommend doing this if you're not partial to your laptop randomly hanging while you're working on it, but everyone needs a hobby.
Re:Counter productive maybe? (Score:5, Informative)
Re:Counter productive maybe? (Score:2)
Re:Counter productive maybe? (Score:2)
That doesn't mean you shouldn't try this, or that you shouldn't overclock (which is subject to similar problems), but you should be aware of the effects and be willing to accept them.
Manufactorurs don't push chips this w
Re:Counter productive maybe? (Score:2)
On laptops?
Re:Counter productive maybe? (Score:2, Interesting)
Of course many users think they can do better with their over/under voltage/clock regimes, all the while claiming that it's a c
Re:Counter productive maybe? (Score:2)
Re:Counter productive maybe? (Score:2)
Re:Counter productive maybe? (Score:3, Interesting)
You might be removing the ability of the system to manage its own power. This was the case with my desktop. Dropping the CPU frequency on my P4 based desktop actually made it consume more electricity. At its factory speeds, the system uses abotu 90W when not doing a whole lot, and about 215W when under heavy load. Dropping the CPU frequency to 300MHz caused it to idle at about 110W usage. I did not
Re:Counter productive maybe? (Score:3, Interesting)
Speedstep can only throttle my processor down to 600MHz (from a max of 1.2GHz) but underclocking reduces it to an effective 300MHz.
I do not notice the performance hit, and I do a lot of photo editing on this machine.
--Pat
Re:Counter productive maybe? (Score:3, Informative)
Re:Counter productive maybe? (Score:5, Informative)
Here's how I understood what was written:
When the processor is running at a particular clock rate, it is supplied a certain voltage. Reduce this voltage, and the processor clock likewise slows down. This feature is not changed.
What IS changed are the voltage thresholds when this speed shift happens. For example, when the processor was running at the reduced clock speed, the voltage (VID) was 1.000 V. However, the author was able to reduced this voltage down to 0.925 V. Hence, when the processor was set to run at the lower clock rate, the VID was only 0.925 V instead of 1.000 V. He then adjusted the settings so that the clock runs at it's original reduced speed with the new lower voltage.
For the faster clock rate, the VID was 1.450 V. However, he was able to get the processor to run at full speed at 1.175V. Again, the clock speed is the same, but the VID itself is lower. Thus, for each speed state of the processor, he was able to run it at a lower voltage.
The best analogy I can think of is the final drive ratio on a car; you have two gears, low and high, and an engine that normally runs at two speeds, say 1000 and 2000 RPM. You only drive at two speeds, 25MPH (1000 RPM) and 50 MPH (2000 RPM.) You tweak the gear ratio in the transmission and engine speed such that, in the end, the car still drives down the road at 25 or 50 MPH but now the engine turns over at only 850 and 1900 RPM. Low and high road speeds are unchanged, but the engine speeds are lower.
Why don't laptop manufacturers do this? They would have to tune these voltages for each individual processor. I'm no expert in overclocking, but if I understand it right, same-model processors can be overclocked at different rates: If you and I have the exact same model processor, you may be able to overclock it more than I can overclock mine, due to manufacturing tolerances. The same principle seems to apply to undervolting; it has to be done in a controlled fashion on a machine-by-machine basis, over a period of several hours.
Re:Counter productive maybe? (Score:2)
That is not what the article is proposing. But even if you underpower your processor so much that you need to underclock it, you still save power. Power consuption increases with the square of the voltage, while speed increases linearly.
Computer Performance (Score:4, Interesting)
If there are no performance problems, then why dont all laptop manufacturers already do this?
--
Re:Computer Performance (Score:5, Informative)
Re:Computer Performance (Score:2)
If there are no performance problems, then why dont all laptop manufacturers already do this?"
As was stated above: Two reasons. That is:
a) Mass production
All processors are different, and some inherently work better than others. The default voltage setting for a laptop should probably be a little over the
No Con's? (Score:4, Interesting)
Re:No Con's? (Score:2, Informative)
Re:No Con's? (Score:2)
Re:No Con's? (Score:2, Insightful)
isn't this what speed step did back with the PIII? (Score:3, Interesting)
"Mobile Intel® Pentium® III processors with Intel SpeedStep® technology let you customize high performance computing on your mobile PC. When the notebook computer is connected to the AC outlet, the new mobile PC runs the most complex business and Internet applications with speed virtually identical to a desktop system. When powered by a battery, the processor drops to a lower frequency (by changing the bus ratios) and voltage, conserving battery life while maintaining a high level of performance. Manual override lets you boost the frequency back to the high frequency when on battery, allowing you to customize performance.?
Re:isn't this what speed step did back with the PI (Score:3, Interesting)
This is what AMD did with their PowerNow!(TM) [amd.com] technology. It dynamically adjusts CPU power consumption based on CPU load. According to AMD, it can reduce CPU power at Idle by 75%. I know on my laptop, I can hear the fan speed up and slow down based on the load on the CPU.
lol (Score:3, Informative)
I have an acer aspire 1691 laptop and i can control how fast i want the cpu to run
Why would I undervolt it when my laptop can do it through software already.
Bad Idea (Score:2, Informative)
I'll grant that modern manufacturing methods have greatly increased the survivability of hardware under less than ideal conditions. However, that shouldn't be taken to mean that you can't do seriou
Parent is a Bad Idea (Score:3, Interesting)
Re:Parent is a Bad Idea (Score:3, Informative)
Re:Parent is a Bad Idea (Score:2, Insightful)
Re:Parent is a Bad Idea (Score:2)
Re:Bad Idea (Score:2)
I've never seen a light bulb stay the same brightness when I reduced the voltage to it. It gets dim, draws less amperage, and less power.
Ohms Law [wikipedia.org] regulates this, though in AC environments it isn't as cut and dry as
Re:Bad Idea (Score:5, Informative)
Sorry, this is wrong in the context of a CPU power supply.
When you lower the core voltage, several things happen at once:
1) the power dissipation due to the clock switching is lowered with the square of the voltage reduction. i.e. a reduction from 1.3V down to 1.1V will reduce this power component by 40%
2) the power dissipation due to the junction leakage and off-state punchthrough decreases by the ratio of the voltage.
3) but the switching speed of the MOSFET transistors decreases. Effects 1 and 2 are good as they mean an overall lower power dissipation. For 90nm processes and up, effect #1 dominates. For 65nm and below, the effect #2 becomes increasingly larger.
The downside is #3. Lowering the voltage means that some critical paths inside the CPU logic could become longer than the clock period, generating timing violations and system crashes. The only remedy against this is under-clocking.
In the end, the one thing you can gain by under-volting is the margin between your particular CPU and the lousiest one in the same class that will still perform OK at the same clock speed. As each CPU is tested and binned especially for power dissipation AND maximum clock speed, this margin is low and the gains minimal. And you spend a lot of time to find out what is the lowest safe voltage.
If you want less power dissipation and longer battery life, under-voltage and under-clock. This is done automatically already in the mobile CPUs, both from Intel and from AMD.
Re:Bad Idea (Score:2, Informative)
The OP may have had in mind some constant-power type of load, where the current consumption is (indirectly) driven so that the output power stays the same. From the I-V perspective, the CPU is a glorified non-linear resistor.
Re:Bad Idea (Score:2)
Re:Bad Idea (Score:3, Interesting)
It should probably be mentioned here that the "lowest safe voltage" (if there can be said to be such a thing) is temperature-dependent (a function of the effectiveness of a fan, the density of the air, the load on the regulators, the number of components powered up vs. down...), and can even be data-depend
Re:Bad Idea (Score:2)
So given that my cpu on batteries probably switches at least once a minute and is not dead... yeah I think you get the point.
Been doing this for almost a year with CHC (Score:2, Informative)
CHC/NHC even has built-in stability testing.
It's fairly easy to run 400MHz FSB Dothan CPUs at 533MHz FSB on Sonoma (i915) or ATI Xpress200 laptops. I run a Pentium-M 715A (1.5GHz) at 2GHz with only 1.14v.
laptops already have step by step instructions (Score:3, Informative)
Optimization... for human usability (Score:2)
Other than just battery life, a reduced heat profile will move the laptop from a desktop replacement to a more usable all-around better box. Will still pale in comparison to my wife's powerbook, but hey, this was half the price and I still can't use OS
I'm not sure which is more surprising (Score:3, Interesting)
Re:I'm not sure which is more surprising (Score:2)
Not surprising at all. It's a mainstay of the processor industry. Since the start of the PC, processor voltage has been decreasing every generation. Generally, the only difference between AMD's "desktop" CPU and their "mobile" CPUs is the stringency of the testing. A mobile CPU that can't handle extreme underclocking/overclocking gets labled as a desktop chip.
Everything you can set in the BI
Re:I'm not sure which is more surprising (Score:2)
18% -- that's really funny (Score:5, Insightful)
In celsius, their reduction is 26 to 18 degrees, a reduction of 31%
Why not define a new scale with the same degrees but 0 degrees (new scales) = 63 degrees F. Now on the new scale they've reduced the temperature from 15 to 1 degree, a reduction of 94%....wow that's way better than their lousy 18%.
Their number is totally meaningless.
Also, "undervolting" is not a word.
Re:18% -- that's really funny (Score:2, Informative)
Re:18% -- that's really funny (Score:2)
Please don't forget Rankine [wikipedia.org].
Re:18% -- that's really funny (Score:3, Informative)
Re:18% -- that's really funny (Score:4, Insightful)
Pre: 24 degrees Fahrenheit over room temp
Post: 12 degress Fahrenheit over room temp, a 50% savings!
Obviously no amount of undervolting would ever get the processor to absolute zero, it's going to bottom out at room temperature (when reduced to 0 volts).
Re:18% -- that's really funny (Score:2)
Re:18% -- that's really funny (Score:2, Funny)
Re:18% -- that's really funny (Score:2)
Re:18% -- that's really funny (Score:2)
It's a common mistake though. I spotted a weather forecast saying that one city would be 20 degrees Celsius today, 'twice as hot' as another city wh
Re:18% -- that's really funny (Score:5, Insightful)
Re:18% -- that's really funny (Score:2)
I'm guessing, but something tells me that 18% isn't going to be that delta.
Re:18% -- that's really funny (Score:2)
25.6C = 298.8 K
17.8C = 291.0 K
(291.0 K / 298.8 K) = 0.974
That makes it a drop of about 2.6%, not 14% or 31%. Doesn't sound nearly as impressive, but it is more accurate.
Re:18% -- that's really funny (Score:3, Informative)
I don't want to be pedantic, but if I did, I'd consider the change in temperature as the important measurement. After all, there's not much chance that the computer will be working at anything near 0K. So, consider the "zero point" to be room temperature, or about 295K.
So, at normal voltage, the peak CPU temperature changed by 56K. With reduced voltage, the peak CPU temperature changed by 42K.
1 - (42K / 56K) =
Re:18% -- that's really funny (Score:2)
Re:18% -- that's really funny (Score:2)
That's not insightful. Their knowledge of math is sketchy at best.
Revolting (Score:2)
But "revolting" and "revolted" are. We revolted the CPU to 1.05 Volts.
Re:18% -- that's really funny (Score:2)
Re:18% -- that's really funny (Score:5, Funny)
I'm sorry, but "undervolting" is a perfectly cromulent word. I'd agree that percentage was a poor choice for expressing temperature differences, but the primary point remains - undervolting can embiggen battery life.
Re:18% -- that's really funny (Score:2)
No, it's actually much more fundamental than that. Essentially, it's the point at which a given substance has zero internal energy - which is to say, a temperature of 0. It's not a coincidence - absolute zero is the point at which a given substance literally has no temperature as we know it. I can't think of a more appropriate zero point for a scale.
Re:18% -- that's really funny (Score:2)
Just to nitpick, there's no such thing as "degrees Kelvin". It's just "Kelvins". e.g. "Water boils at 373 Kelvins."
Re:18% -- that's really funny (Score:2)
Wrong.
Kelvin is exactly the same scale as degrees Celsius. The difference between the two is simply that the zero point offset by 273.15 units. So any change would register exactly the same on scales in either degrees Celsius or Kelvin, the numbers would just be higher in Kelvin.
Perhaps you
Why? (Score:3, Insightful)
I modded my Dual-Heel Processor (Score:5, Funny)
You know, I just found about this and I have modded my Laptop to the EXTREME!
I just went on a website and then tinkered with my new Dual-Heel Processor.
It's so EXTREME the battery catches fire 10 seconds after it finishes booting up.
Too much misinformation here. (Score:5, Interesting)
Undervolting is NOT underclocking. You run the same clock speed, you just provide the CPU with less juice.
You do NOT need to underclock to undervolt, though if you're trying to hit a super-low voltage, a lower clockspeed will let you do it.
It can be perfectly safe. If you undervolt, and successfully run a Prime95 torture test for 24 hours, you're pretty much set. I'm currently running a 1.8Ghz Dothan Thinkpad at 1.134V (default at 1.8 is 1.340), and 0.700v at 600Mhz (default is 0.980 volts). That's on par or lower than those 1.0Ghz ULV Pentium-Ms!
Re:Too much misinformation here. (Score:3, Insightful)
Re:Interesting... How much extra battery life? (Score:4, Informative)
1.8GHz at 1.340V (default): Idle 40C. Load 58C. (Approx).
1.8Ghz at 1.134V: Idle 39C (there won't be much difference at idle). Load 51C.
600Mhz at 0.980V (default): Idle 35C. Load 41C.
600Mhz at 0.700V: Idle 35C. Load 39C.
I don't remember what the exact difference was in battery life, but I think I got about 30 minutes more out of a 12-cell battery (from 4.5 hours to 5 hours).
Lowering the voltage does not affect performance (Score:2, Interesting)
I dunno about you... (Score:2)
I do this too. (Score:5, Funny)
Nothing new for now... (Score:5, Informative)
Undervolting is not underclocking. (Score:5, Informative)
Here's the link to an interesting page about undervolting pentium M processors [thinkwiki.org].
Experience shows that the processor may continue working correctly at lower-than-nominal voltages and frequencies, thereby reducing power consumption, heat and fan noise.
Even if your system seems stable, it may still suffer transient faults leading to arbitrary data corruption. In addition, errors in following these instructions (or changes between processor models) may operate the CPU above its nominal parameters, with effects up to and including laptop meltdown.
There's also a thourough discussion and user results from undervoltage on this thread [anandtech.com].
Re:Undervolting is not underclocking. (Score:2)
Other than that, Mrs. Lincoln, how was the play?
There is no performance difference (Score:2, Informative)
dual boot? (Score:2)
What i'm wondering is, since this things looks like a windows utility, will the changes stay in effect when I boot into linux? Is there a linux solution if not?
Re:dual boot? (Score:2)
~phil
Non-expert wants to try it! (Score:2)
I am running the following:
Dell Inspiron 8600, 1.6GHz, 768MB RAM, ATI Radeon 9600. Running Fedora Core 4 fully up to date and using proprietary drivers successfully.
The cpuspeed daemon seems to be doing it's thing properly by adjusting stuff on the fly so I suspect it is in
No performance loss (Score:3, Informative)
USB often has its corners cut... (Score:3, Interesting)
Just food for thought.
Transmeta's LongRun technology (Score:3, Informative)
Sacraficing speed for power? (Score:2, Interesting)
Re:Sacraficing speed for power? (Score:2, Informative)
But wouldn't that significantly reduce the speed of the processor? If so it will take longer to perform the tasks, and that pretty much cancels out the longer battery life... No?
No, you don't sacrifice any performance, You just try to find the lowest possible voltage at which the processor will work just as well as it did before. Processors are simply set to work at a voltage at which all of them work well, but in fact many of them work just fine at lower voltages to.
Some of you talk about Intel Speeds
Re:Sacraficing speed for power? (Score:2, Interesting)
Ok all that for 10 min of battery life? (Score:2, Interesting)
Re:Ok all that for 10 min of battery life? (Score:3, Interesting)
CPU efficiency vs. heat rejection (Score:2)
Help me out here.. I sure one of y'all know this:
If a CPU (let's take a 486DX as an example) is using 10A @ 5V, it's said to be consuming 50W of power. Question is, what is it doing with all that power?
In relative terms, electrons are pretty light little things. Sure, there are brazillians of them moving about the CPU, but their cumulative mass is still negligible. It can't take much real power to shuffle them around (nothing like rolling a giant boulder to the top of a hill) - unless of course, you acc
Re:CPU efficiency vs. heat rejection (Score:5, Informative)
Re:It's 18% cooler only in Celsius (Score:3, Funny)
An 18% reduction in absolute temperature would reduce my processor to 264 deg K... that's equal to -9.15 degrees Celsius.
My kitchen freezer can't even get that cold! If I undervolted my iMac, I could be chillin' my b33r right now as well!
Re:Undervolting is NOT the solution (Score:3, Interesting)
Resistive loads (which, to a first approximation, a CPU is), don't "demand...Watts", they "draw current". The load resistance doesn't change, so Ohm's Law I=V/R says that if you drop the voltage, the current decreases. Drop the voltage 5%, you DECREASE current 5%. Your total power (V * I) is now decreased by 10%.
As for "screw up the reference voltage", this is and remains system ground, or 0 V. Yes, at some lowered voltage, t
PowerDemandign components (Score:3, Funny)
They're designed to increase current to meet their power demands.
If they can't get their power that way, they're designed to lobby
Congress.
Re:Done something like that (Score:2)