Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Portables Power Hardware

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."
This discussion has been archived. No new comments can be posted.

Undervolting a Laptop

Comments Filter:
  • Computer Performance (Score:4, Interesting)

    by ranton ( 36917 ) on Monday January 23, 2006 @05:34PM (#14543243)
    How does reducing the Voltage in this way effect performance? If performance drops, then you could have just bought a computer with less processing power that also had lower power needs in the first place.

    If there are no performance problems, then why dont all laptop manufacturers already do this?

    --
  • No Con's? (Score:4, Interesting)

    by randomErr ( 172078 ) <ervin,kosch&gmail,com> on Monday January 23, 2006 @05:35PM (#14543248) Journal
    I just scanned through the article and saw they never listed any con's. How much of a performance hit are you taking? Is there any long term damage on the processor or memory? Are you voiding your warranty?
  • by ulysses38 ( 309331 ) on Monday January 23, 2006 @05:36PM (#14543258)
    i'm not so sure about the heat, but it seems that it would follow.

    "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.?
  • What's New? (Score:1, Interesting)

    by Anonymous Coward on Monday January 23, 2006 @05:40PM (#14543315)
    My six year old Dell Latitude has bios settings that automagically step down the cpu voltage when the laptop is unplugged. What's new about this?
  • Parent is a Bad Idea (Score:3, Interesting)

    by Anonymous Coward on Monday January 23, 2006 @05:42PM (#14543329)
    Whee... I mean, CMOS logic will never "try to compensate". There is no feedback. In a typical digital system, only switching power supplies will draw more current when their *input* voltage drops. However, Vcore is the *output* voltage of those, not input.
  • That the CPU can run at a lower voltage- or that voltage of the CPU on a modern motherboard is SOFTWARE Selectable.
  • by TheGuano ( 851573 ) on Monday January 23, 2006 @05:47PM (#14543388)
    Some facts:

    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!

  • Lowering the voltage REDUCES current flow through the chip, reducing power consumption and heat output. The downside is, you can only lower the voltage to a certain limit before it goes below the threshold switching value for the transistors and the processor stops working. This causes no permanent damage, and is totally reversible by raising the voltage again. The lower the clock speed, the lower the voltage can be pushed. It is common practice among overclockers to try and push the voltage as low as possible for a given clock speed to reduce heat output.
  • by bigtrike ( 904535 ) on Monday January 23, 2006 @05:48PM (#14543398)
    Would under volting it really then save more or would you just end up with a laptop that is dog slow?

    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 experiment with dropping the voltage however, which may have produced a net savings.
  • by Anonymous Coward on Monday January 23, 2006 @06:00PM (#14543526)
    This sounds good but because of Ohm's Law where the volts(EMF) times amps(current) equals watts the device will demand so many watts to operate and if device doesn't have enough voltage it takes it from current. This increase in current will increase temperature since the circuits are designed for so much current and increasing the current will just produce heat. Also you can screw up the voltage reference for the digital signal since the each 1 needs so many volts for the circuit to know it is really 1 and 0 is really 0.
    Most circuits in laptops are desgined to their limits of design and manufacturing production so I personally won't screw this up. Desktop or workstations have an little more leeway on design so I would play this theory on those first.
  • by PHanT0 ( 148738 ) on Monday January 23, 2006 @06:10PM (#14543618)
    I work in support at a hardware company which sells some USB products. On a related note to this article, the processor isn't always the one whose voltage is dropped. When one of customers call-up using a laptop, more often then not the device is fine and it's the laptop who is underpowering the USB port in order to save battery life which is causing the problem.

    Just food for thought.
  • by krgallagher ( 743575 ) on Monday January 23, 2006 @06:12PM (#14543637) Homepage
    "isn't this what speed step did back with the PIII"

    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.

  • Re:What for? (Score:3, Interesting)

    by AngelofDeath-02 ( 550129 ) on Monday January 23, 2006 @06:21PM (#14543705)
    He's talking about the videocard in this particular case.

    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 need to downclock just because you lowered the voltage, but you may introduce system instability ...

    That's usually what happens when you overclock without increasing the voltage as well.
  • by yppiz ( 574466 ) on Monday January 23, 2006 @06:21PM (#14543707) Homepage
    I underclock and undervolt my laptop using the RightMark CPU utility.

    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
  • by onkelonkel ( 560274 ) on Monday January 23, 2006 @06:26PM (#14543747)
    Say What?? Either you are trolling or you fundamentally misunderstand Ohm's law.

    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, the CPU will cease to operate. Assuming the CPU still runs, a logic level of 2.85 V is just as good as 3.0 V.
  • by Dream1979 ( 946688 ) on Monday January 23, 2006 @06:30PM (#14543779)
    By lowering the voltage to the processor you can not only drastically lower the heat dissipation, but also increase the battery time significantly. 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?
  • by mdman ( 846276 ) on Monday January 23, 2006 @06:43PM (#14543879) Homepage
    All this for 20% does not sound worth it to me.. My time is worth more then the time it takes to save 10 min of battery life.. and my work is too important to risk my pc crashing because it is underpowered.
  • by VirionNW ( 936737 ) on Monday January 23, 2006 @06:46PM (#14543904)
    I've been using RM-Clock to run my 1500+ (1.33Ghz) in my laptop at 1.2V instead of 1.45V and haven't noticed any major slow-down, I would believe there is a slight decrease, but nothing near what running it at 530Mhz (lowest possible stable speed) and 1.2V would produce. I've found it to be a fantastic way to improve the battery life of the three year old battery (I could upgrade, but that costs money and RM-Clock is free.) I've noticed Sandra says my cpu can go down to 1.08V, but effectively to keep functioning (and not reduce the clock) it needed to be at 1.2V, minimum. The voltage and clock speed aren't directly tied, so it leaves some wiggle room, it would seem, as both experience and this article show. Also, a key thing I noticed is that even if the lower voltage may hurt preformance, my FSB is at full speed when I clock to max with lowered voltage, unlike the reduced FSB at lowest clock with lowest voltage, so even if I lose some preformance, it still beats the pants off the normal reduced power settings. Also, if anything, it at least keeps my fan quiet for longer, it's got a nice "replace me" buzz going and I haven't the time to do the work, so this works as a nice side effect.
  • by Anonymous Coward on Monday January 23, 2006 @07:10PM (#14544105)

    > was able to boast 18% lower temperature

    FYI: You can only compare temperatures this way if they are measured in Kelvin.

    If it was not measured in Kelvin, then you must convert it to Kelvin before computing the percentage.

    Even then, it can be risky to compare temperatures in this way, because there is sometimes a non-linear relationship between temperature change and thermal energy change.

    (For example, when you heat up water, sometimes the added energy goes mostly toward increasing the molecular kinetic energy, but sometimes the added energy goes mostly toward breaking inter-molecular bonds. Those two phenomena have a very different impact on how much the temperature rises.)

    Comparing energy or power levels is usually more meaningful.

  • by mkosmo ( 768069 ) * <.mkosmo. .at. .gmail.com.> on Monday January 23, 2006 @07:24PM (#14544229) Homepage
    So true. The time spent wasted if your proc also underclocks in the undervolt will likely be greater than the battery life saved, putting you at a net loss. Net loss means loss in productivity, which means it was worthless. Unless youre a hobbyist just messing around, of course.
  • by Y0tsuya ( 659802 ) on Monday January 23, 2006 @07:26PM (#14544245)
    I think he meant that processor designers (and chip designers in general) design their chips to work over a certain range of operating conditions. In order to accomplish this they build in margins of safety and simulate their designs to death using expensive workstations or clusters. After production they get speed binned with elaborate tests using multi-million dollar machines.

    Of course many users think they can do better with their over/under voltage/clock regimes, all the while claiming that it's a conspiracy by the processor vendors to deliberately throttle down their CPU. But all they're doing is wiping away the safety margins built in by the engineers. It's kind of like ricers cutting springs in their hondas. Never mind that Honda engineers spend thousands of man hours and million of dollars testing, simulating, and tuning their suspension on their expensive workstations and test tracks. I see their cars bobbing up and down like low riders over small imperfections on the highway and shake just my head.

    In short, people who think they're smarter than engineers, usually aren't.

  • Rovclock (Score:5, Interesting)

    by wiresquire ( 457486 ) on Monday January 23, 2006 @08:27PM (#14544776) Journal
    For you Linux-ers who have ATI cards with no PowerPlay (it's disabled in my video BIOS - bastards!!), I'd recommend checking out rovclock [gentoo.org].

    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
  • Re:Bad Idea (Score:3, Interesting)

    by F00F ( 252082 ) on Tuesday January 24, 2006 @12:50AM (#14546174)
    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.

    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-dependent.

    In order for a CPU to work properly, an awful lot of "digital ballet" needs to be happening, billions of times per second, in perfect harmony. Failing a single setup or hold check on a clocked logic gate leads to erroneous bits entering your data and control streams. Quite a few logic blocks, implemented in quite a few different transistor-level CMOS techniques, have different timings depending on what data is flowing through them at the time -- i.e. whether certain bits are zeroes and others ones, or whether the bit transitions from a one to a zero at the same time as an adjacent wire is switching, etc.

    What I'm saying, of course, is that if you "spend a lot of time to find out what is the lowest safe voltage", and then (oops) you plug in a USB peripheral that you weren't using before, or (oops) your room heats up a little, or (oops) you use a laptop cooler to get it off your lap a little (setup and hold times, as well as clock and data paths are voltage dependent y'know...) or (oops) you access an unusual data pattern in a program you haven't run in a while, or (oops) you use your laptop on an airplane, your happy little CPU (that you just had to eke out that last little bit of thermal margin from!) starts failing. Quietly, sometimes.

    If you're lucky, Windows just crashes -- but manages not to trash your hard drive while doing so (remember, this is weeks or months after you ran your little three-day burn-in marathon "torture test"). But in a not-so-pleasant outcome, your data just starts quietly... rotting. Binary file formats start getting corrupted. Programs stop running. Checksums start failing. Spreadsheets start changing quietly behind your back. I grant you that on a Windows-based laptop this sort of thing could generally be considered the norm (due to virii and spyware and so on), so you might not really notice.

    But fortunately for the retarded selves of the people "publishing" (I use the term loosely) this crap, there are thousands of engineers at Intel and AMD running detailed and comprehensive timing simulations of all of the tens of millions of transistors in those teeny-tiny CPUs. They can't possibly EDAC- and parity-protect every net in the design, but they do run static and dynamic timing checks, with probabalistically-developed parasitics and 3-dimensional noise parameters. They consider crosstalk and electrical noise, process variability, and electromigration. They run extensive tests on the CPUs at the wafer and package level to detect slight variations in current consumed during carefully-chosen JTAG test vector execution. They speed-bin and scrap parts that don't pass the multi-billion-dollar test regimens that they spent close to a decade perfecting, and use the detailed results to craft application notes and engineering design guidelines that they feed to their OEM partners, who in turn carefully couple the CPUs to circuit boards with traces perfectly matched to one another, as well as to the impedance characteristics of the solder they're using, and attach them to advanced power supplies and controllable oscillators.

    And then you go ahead and download a shitty little ninety-nine cent program off teh unternet and procede to pick your own CPU voltage that "seems to work OK".

    Yeah, good luck with that. Sounds like a plan to me. There once was this handy expression about fools and money -- I guess "data" is just the modern substitute.

With your bare hands?!?

Working...