Slashdot Mirror


Boosting Battery Life For RISC Processors

prostoalex writes "National Semiconductor and ARM Holdings will jointly develop the power management solution for RISC chips, that they estimate will improve battery life by 25-400%. The target date of the first sample product is Q2 2003." My old Tadpole laptop sure could have used this. I counted myself as lucky when I got a whole 45 minutes out of a battery.

14 of 113 comments (clear)

  1. Great move! by e8johan · · Score: 5, Insightful

    When developing portable devices the most limiting factor today is not processing resources, memory or anything such. It is simply the power source.

    Batteries of today are either too weak or too heavy. How ofter does one have to choose between a slim-line battery or an ultra-long life.

    There have been many suggestions for competing technologies such as fuelcells, harvesting of motion energy and solar cells to mention a few. But still, they have proven to be too expensive, large or have some other problem (such as not being ready for production use yet). Hopefully these one of these, or any other, portable power sources will make it possible to carry real computing power without having to carry a heavy battery pack.

    The solution today is to reduce the power usage. This can be done by shutting down parts of the clock trees in the CPUs, or by using Intel's PowerStep (i.e. two working speeds), or Transmetas's variable voltage and frequency technology, LongRun. As the article lacks technical details we can only guess about the techniques used behind the PowerWise solution. Also, the figures 25-75% efficiency gain is most probably measured under special conditions.

    But, in order to avoid sounding too negative, it seems like the industry has realized the problem and are working for a solution. I feel that most of today's solutions (power saving) are just a cure for the symptoms (bad battery time), not for the cause (bad battery technology).

    1. Re:Great move! by clickety6 · · Score: 4, Insightful

      Perhaps another approach would be to reduce requirements on the PC power by writing software that is less bloated and more efficient and is geared towards a portable solution. There really should be no need for my laptop to have a 1 Ghz chip just to run some word processing and spreadsheet software. Nor should the computer need 250 Megs of memory just to start up and run some windows. We should eb using nutcrackers to crack our nut, not a pile driver!

      --
      ----------------------------------- My Other Sig Is Hilarious -----------------------------------
    2. Re:Great move! by e8johan · · Score: 4, Interesting

      Very true. Look at this for a laugh. A minimal installation will take approx. 120MB of disk space and 40MB of RAM. I can't help wondering what they are doing over there (at M$).

    3. Re:Great move! by SmittyTheBold · · Score: 4, Insightful

      The solution today is to reduce the power usage. This can be done by shutting down parts of the clock trees in the CPUs, or by using Intel's PowerStep (i.e. two working speeds), or Transmetas's variable voltage and frequency technology, LongRun. ...or, by using an architecture that does not require as many useless (er...extra) transistors and is therefor more efficient to begin with. Witness the PowerPC, for example. In particular, the G3 is amazingly efficient in the desktop form.

      Compare, for example, the G4 at 11.5 million transistors, (I am not sure about the current G4e) and the P4 at 42 million (once again, this is an old number - recent P4s may have a different count). Is it any mystery, then, why the G4 uses so little power in comparison?

      I'm not discounting your ideas totally here - I'm just saying there is more to saving energy than throttling the CPU.

      In response to your last line - "most of today's solutions (power saving) are just a cure for the symptoms (bad battery time), not for the cause (bad battery technology)" - I have to say that although batteries are a hindrance, they are not much of one at the moment. Portables currently dissipate quite a bit of heat. If you increase the power they use (and increase the power given to them) you increase heat output, which is bad. Current laptops are about like holding a lightbulb against your lap. Are you sure you want that to be increased?

      The real limits with laptops these days have more to do with dissipating the heat they already produce than powering that mess. Upgrading batteries is not a solution to this, while more efficient processors are.

      --
      ± 29 dB
    4. Re:Great move! by e8johan · · Score: 4, Interesting

      I have to agree that the P4 is a monster when it comes to transistor count and the PowerPC and the derivates are amazing. However, there will always be idle parts of the CPU core that can be shut down during different periods (for example fp ops.). Just since you have a simple (as in beatiful, optimized, etc) architecture does not mean that you should not further improve it by using state of the art optimization methods.

  2. Ugh. by archeopterix · · Score: 4, Funny
    Here's the marketspeak-filtered cache, in case it gets slashdotted:
    We are developing technology to optimize battery use in portable devices.
  3. Re:They're ripping off Transmeta by Anonymous Coward · · Score: 5, Informative

    [BLOCKQUOTE]
    According to the article:

    Arm's Intelligent Energy Manager solution implements advanced algorithms to optimally balance processor workload and energy consumption, while maximizing system responsiveness to meet end-user performance expectations.

    Transmeta's only claim to fame for their chips was using software to reduce power consumption, and it worked -- obviously, the Intelligent Energy Manager is just a ripoff of Transmeta's design. Linus should sue. [/BLOCKQUOTE]

    Umm, no? These aren't CPUs used in computers and laptops.. these are used in handheld devices and embedded applications. I develop for ARM personally and the "algorithms" (note: they do not say software) is simply silicon embedded within the processor.. not software that runs on the processor itself.

    As the poster mentioned, I doubt this will affect any laptops. I don't know of any that run off ARM cores.

  4. More detail at ARM's web page by doug363 · · Score: 5, Informative
    ARM's press release has some technical details in it:
    http://www.arm.com/news/powerwise1111

    They're basically targetting mobile phones and similar embedded systems like PDAs, because this is where ARM's main market share is at the moment. They say that they're looking at a more system-wide approach than is currently used, and they want to standardize the embedded software/hardware interface as part of this.

    Also, note that "samples available Q2 2003" doesn't necessarily mean actual silicon. ARM doesn't make chips, they license their designs out to other companies which use them as a basis for an actual chip, so a "sample" quite likely means a software simulation. Actual devices which use this technology probably won't be around until 2004 at least.

  5. Re:ultra low power consumption cpus by e8johan · · Score: 4, Informative

    That is one method of doing it (turning of clock trees to shut down a set of gates). One other way is to adjust the supply voltage and clock frequency to the CPU core. As ARM allready utilizes clock gating, the voltage/frequency technique is a very viable option for even more efficient CPUs. I'm usually not a big fan of Intel's, but look at their XScale and the measures they've taken to preserve energy. I have to say that I'm impressed!

  6. The market decides... by jonr · · Score: 5, Interesting

    It is a simple question of market laws. The x86 architecture is the ruling class, therefore it gets most of the research money, and as a results has the fastest running processors.
    When the ARM came out, it blowed the 386s (The top x86) and 68020's out of the water. We were talking 3-4 times faster. And when the ARM3 came out with it's cache, it really kicked 386 ass.
    And remember the Alpha? Another RISC design that was way ahead the rest. The only one left is the PowerPC family, still holding on to the x86 juggernaut.
    And programming the ARM was a bliss. 13 general purpose registers, the barrel shifter. (Do a arthimetic and shift in the same instruction) Conditonal branching... It was a real joy. The x86 assembler is what programmers do in hell.
    J.

  7. 25 - 400% ? by Roofus · · Score: 5, Funny

    That's a nice range there.

    Me: Hey Jim, we're throwing a party at your house tonight.

    Jim: Great! How many people are gonna come? I need to know how much beer and hoes to pick up.

    Me: Oh, plan on somewhere between 25 and 400.

  8. Re:Merits of RISC by dcoetzee · · Score: 4, Funny

    Yes, wouldn't it be wonderful? Instead of compiling down to LISTS of instructions, we compile every program down to a SINGLE instruction, designed in hardware to do whatever that program does. The speedup would be immense. Admittedly, there would be some pressure on hardware designers. Personally, I still think all hardware should be implemented in software...

  9. Re:Asynchronuous logic? by e8johan · · Score: 5, Insightful

    Another advantage of the ARM is the Thumb instructions that reduces the traffic over the memory bus. We must remember that driving memory bus is an expensive operation (power wise) compared to finding data in the cache. Smaller code means more code in the cache. One problem is that multimedia applications (such as movies, music, etc) fails to utilize the cache well (since the data isn't re-accessed). This is a problem area that needs more research.

  10. Re:Ummm... maybe they can learn from... by class_A · · Score: 5, Interesting

    As an old Acorn user who switched to Mac back in 1998, I can safely point you to this fact without appearing anti or pro Apple/IBM/ARM.

    "ARM Company Milestones: ARM History - 1985 - Acorn Computer Group develops the world's first commercial RISC processor"