The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Purpose to Throttle CPU?

    Discussion in 'Asus' started by jjohan35, Oct 30, 2006.

  1. jjohan35

    jjohan35 Notebook Enthusiast

    Reputations:
    0
    Messages:
    14
    Likes Received:
    0
    Trophy Points:
    5
    Hi,

    What is the purpose of throttling the CPU? I am using RMClock. I understand what it means to undervolt... it saves battery power by reducing voltage consumption at each CPU step.

    However what is the purpose of throttling the CPU when the voltage consumption is still identical at each CPU step? While throttling, I find my laptop at 100% CPU power more frequently, which is equivalent to the maximum voltage consumption regardless of throttling!
     
  2. ikovac

    ikovac Cooler and faster... NBR Reviewer

    Reputations:
    872
    Messages:
    1,637
    Likes Received:
    0
    Trophy Points:
    55
    Hi jjohan,

    I am not sure that I understood your question. You got that undervolting part right. When you say throttling, do you mean changing the steps (multipliers) depending on usage?

    I may be off the subject, but anyway this may help you:
    The point of changing the multipliers is the change of the frequency of the CPU (FSB x multiplier = CPU freq), and voltage per step is different (lower multiplier = lower voltage, not the same as you said). So default multipliers and their change depending on load is OK - I don't see much point of changing WHEN (at what load) will CPU change its multiplier. Although that is possible and easy (at least in NHC) - there is no big difference in power consuption. Also there is no point in changing what will be the highest multiplier (or lowest), because either you need 100% or lowest possible (on idle). I would really like to know why someone would change this (any ideas?).

    The whole point of saving power (and keeping your notebook cool) is undervolting - you don't play with multipliers, percentages of load when to change, nor limit the multipliers to your liking. You just lower each step by 0,2V for example and enjoy a new cooler notebook. Meaning for example when the Pentium M 750 CPU is on idle instead of 0,988V it uses 0,732V and when gaming instead of 1,3V it uses 1,1V - making it much cooler.

    I am not so familiar with RM clock (I use NHC), so I might have missed something in your question.

    Ivan
     
  3. wobble987

    wobble987 Notebook Virtuoso

    Reputations:
    543
    Messages:
    2,871
    Likes Received:
    0
    Trophy Points:
    55
    are you talking about intel's Speedstep, amd's PowerNow!, etc.? the purpose of CPU clock throttling is simply to reduce power consumption, which in turn reduce heat dissipation, which reduce noise because the fan don't need to turn on very often - well... you get the picture.
     
  4. Ice-Tea

    Ice-Tea MXM Guru NBR Reviewer

    Reputations:
    476
    Messages:
    1,260
    Likes Received:
    0
    Trophy Points:
    55
    Not sure if this answers your question, but a CPU 100% loaded @800MHz still consumes less than 50% @ 1600Mhz, as dynamic losses are higher. There's always a 'base' consumption, not connected to load, and that's just lower at lower frequencies. On top of that, lowering frequencies also allows for lower core voltages, in turn good for a nice power bonus.
     
  5. jjohan35

    jjohan35 Notebook Enthusiast

    Reputations:
    0
    Messages:
    14
    Likes Received:
    0
    Trophy Points:
    5
    i think ice-tea is the only one who sorta understands what i'm asking about. NHC also lets throttling. its in the bottom right corner on one of the windows, where you can change 100% to whatever percentage you like.

    i understand that 100% @ 800 Mhz will consume less power than 50% @ 1600Mhz (to get this, you are throttling at 50% in NHC or RMclock). However if you look at your settings, regardless of how much you throttle, the CPU is still at the original maximum multiplied speedstep.
     
  6. jjohan35

    jjohan35 Notebook Enthusiast

    Reputations:
    0
    Messages:
    14
    Likes Received:
    0
    Trophy Points:
    5
    and voltage consumption is dependent on the multiplied speedstep, not CPU frequency...
     
  7. loopty

    loopty Notebook Evangelist

    Reputations:
    74
    Messages:
    527
    Likes Received:
    0
    Trophy Points:
    30
    Power = Current * Voltage
    With the voltage held constant, reducing clock speed will reduce the current draw and reduce power consumption.
     
  8. Jumper

    Jumper Notebook Deity

    Reputations:
    65
    Messages:
    840
    Likes Received:
    0
    Trophy Points:
    30
    That NHC 2.0 throttling option ('CPU Modulation') works by inserting no-ops so the CPU can spend more time in deeper sleep states.

    It is a software thing, unrelated to SpeedStep/PowerNow or undervolting.

    I haven't found any use for it, although in theory you could use it to get effective speeds below the slowest SpeedStep.
     
  9. ikovac

    ikovac Cooler and faster... NBR Reviewer

    Reputations:
    872
    Messages:
    1,637
    Likes Received:
    0
    Trophy Points:
    55
    Jumper - you are right - I knew I was missing something. Thanks for reminding me! I completely forgot about CPU modulation. I must give it a try, and test it on battery.

    Thanks,

    Ivan