Guide Saving on power bills by under volting Core 2 Duo using RMClock

Status
Not open for further replies.
Hi everyone,

This article is long overdue and finally I have found the time post it.

A few months back, I had written an article on undervolting the Athlon64 using RMClock, the advantage being power savings which you get and also the lower temperatures of operation. Also, you can lower your fan speed and keep the system quieter using a tool which reduces fan speeds.

The power savings are significant because the power consumed by a chip varies in proportion with the square of the voltage at which chip runs.

Now, this article will explain how to do the same for the Core 2 Duo, which is the more popular CPU nowadays.

The Intel Core 2 Duo has the speed step function which steps down the clock speed to 1.6 Ghz and also reduces the voltage from the default value which is between 1.225 V to 1.325V, to 1.163V.

But the problem with Intel Speedstep is that the system runs at lower clock speed only when it is absolutely idle. Sometimes, even when playing MP3 or having lots of tabs open in Firefox, the cpu can run at its original clock speed instead of the 1.6 Ghz stepped down clock.

Also, with Intel Speedstep, there is no control on the voltage during load condition. If the motherboard sets a voltage of 1.325V and the CPU clock speed is 1.8 Ghz to 2.2 Ghz, then power is wasted because the CPU does not need that much voltage to function properly.

In this article, I will also explain how to set the CPU voltage for each multiplier so that a voltage value will correspond to each clock speed.

Step 1
-------

Download RMClock from the official website.

Step 2
-------

On running RMClock, you will get a screen similar to below. I am having a Core 2 Duo E6300. The values will vary depending on the processor you have.



There is nothing to be changed here.

Next is the monitoring pages which shows the current cpu load, clock, voltage, multiple and temperature. Here also, there is nothing to be changed.



Step 3
-------

Click on Management page and you get a page similar to below.



Set the settings according to the screenshot.

RMClock can be loaded during windows startup depending on user preference. So you can uncheck it if you don't want RMClock to start with Windows.

This might be useful, because sometimes if you set the voltage too low for a particular clock, Windows will freeze and having RMClock load up on startup will cause trouble. In such a case, you will have to go to Safe mode and remove RMClock from the startup list by running Start -> Run -> msconfig.

Step 4
------

Now comes the profiles page.



Here, you will see the list of multipliers available for your CPU and voltage settings for each multiplier. In my case, since I have a Core 2 Duo E6300, I have only 6.0 and 7.0 multipliers.

An owner of an E6600 will have multipliers till 9.0.

Now, to set a voltage for each multiplier, click on the multiplier in the "Master Performance States table" and the "VID Select" combo box at the bottom will get enabled.

Set a voltage for each multiplier. You should be confident that the CPU will run at the voltage which you select for each multiplier. In my case, the E6300 runs at 1.2000 V at 1.86 Ghz and 1.175V at 1.6 Ghz quite fine. I had it at 1.163V, but one day, some random freezes occured and so I set it to 1.175 for stability's sake.

Step 5
------

Now that voltages for each multiplier has been set, click on "No Management" under profiles and you will get a page with all the settings except one check box disabled.



You can override the windows power management settings by checking that check box and setting the values to your preference. I have not done that in the above screenshot.

Step 6
------

Click on "Power Saving" to configure the Power Saving profile.



You will notice from the screenshot that I have checked only the 6.0x multiplier. This means that if RMClock is set to Power Saving profile, the CPU will run at 6.0X multiplier irrespective of the load on it. This can be useful when you are putting the pc for download at night or when you are playing some old game which doesn't require high CPU power, but still consumes 100% CPU (example : UT2004). This will enable you to save power and run the CPU at lower temperature while playing / running apps which load the CPU to 100%.

The advantage of RMClock here is that the CPU would have worked at maximum multiplier in case of such apps and not have offered a noticable performance boost. If the case of UT2004 is taken, there is not much FPS boost from 1.6 Ghz to 1.86 Ghz, because I have a LCD monitor and play with Vsync on which caps the frame rate at 60 fps anyway. :)

Loading times increase, but only marginally. If you are playing the game for hours on end, this setting will save you on electricity bills.

Step 7
------

Next, we move onto the "Maximal Performance" profile, a profile which I rarely use.



Suppose you are running a CPU intensive task like video encoding or testing your overclock stability, you don't want RMClock to keep monitoring the CPU Load for throttling the clocks up and down. In that case, you can select "Maximal Performance" profile.

Here, I have checked only the 7.0x multiplier, so that the CPU runs at max speed all the time.

Step 8
-------

Next comes the "Performance on Demand" profile, which I use the most.



Here, I have checked both 6.0x and 7.0x. So basically, all multipliers can be checked in this case.

The CPU clock will be varied according to the CPU load and OS load. The beauty here is that in case an application doesn't use 100% CPU all the time, the processor can be run in an intermediate state, which you will have configured with a lower voltage, and this will result in power savings. So instead of running at 2.4 Ghz for a light task, your E6600 can run at 1.86 Ghz or 2.13 Ghz and step up to 2.4 Ghz only when the task is demanding that much performance from the CPU.

RMClock automatically manages this and the weightage can be set by using the combo box "Performance / Power Saving Preference". If this setting is set to one of the Power Saving levels, the CPU will tend to run at lower clock speeds during partial load conditions, while setting it to Performance levels, will make the CPU run at higher clocks speeds during variable load conditions.

An example here is hard disk limited applications. During loading of winamp, the CPU hits 100% only for a short time. During the other time, the clock speed can be reduced by RMClock to save power, while the hard disk fetches the data to be processed by the CPU.

And since most of the applications are hard drive limited while launching / exiting, this profile is particularly useful.

Step 9
------

The battery info tab is useful only for laptops and since I don't have a laptop and am unable to see it in enabled state, I am skipping that page.

Moving onto the Advanced CPU Settings tab, check what I have done in the screenshot below.



I have enabled all the CXE (C1E to C4E) states which are by default disabled. These states make your processor run in low power modes, which save power. :)

Since I don't have the registered version of RMClock, the Updates and Professional features page cannot be used.

Thats all I guess. Please reply and notify me of any issues so that I can enhance the article.
 
  • Like
Reactions: 5 people
nice detailed guide dude. :)

just wanted to know 3 things -

1. will it affect the life of the cpu?

2 since its software based, will it work on mobos with the setting for voltages disabled?

3 can i use it to overclock? ;)
 
  • Like
Reactions: 1 person
^^exactly ... My motherboard does not have lot of option in this regard . Anyidea if the software allows it to happen without setting sin the Bios ..which seems unlikely :(
 
  • Like
Reactions: 1 person
1. will it affect the life of the cpu?

It will not in anyway reduce the life of your CPU. But as far as i know, it won't increase it either. Running your processor at lower temperatures is obviously better isn't it?

TAT reports 70C load temperature at 1.28V in my PC. But at 1.2000 V, the load temperature is only around 63C. That is significant. :)

2. since its software based, will it work on mobos with the setting for voltages disabled?
My motherboard does not have lot of option in this regard . Anyidea if the software allows it to happen without setting sin the Bios ..which seems unlikely

This software and the underclocking will work on any mobo which has SpeedStep support, which all Core 2 Duo motherboards out there have.

I have a friend with Intel D946GSIL and undervolting worked on it.

3. can i use it to overclock?

If you want to try undervolting your overclocked CPU, then try by all means!

RMClock does not support overclocking out of the box. Remember that the multiplier cannot go above the maximum that the cpu supports. In case you have an unlocked multiplier (Extreme edition CPU's :P ), I think its possible.
 
See what's missing is in this guide, is *how* much was saved as a result of this procedure.

Was expecting to see x units saved over a period of say a month, which directly translates into Rs.saved. This is the *first* thing i scanned through for. I don't get running at this Ghz instead of that Ghz will save anything, since i can't identify with it. Yeah it *might* make sense but how much sense ?

If we are to accept a decrease in performance there has to be a valid reason.

Also that you had run this setup for some time, so you could correlate whether it *actually* made a significant difference in your month to month bills. So ppl know what to expect and can either corroborate or improve the process.
 
I have no means of measuring the wattage difference. Buy me some wattmeters will u? :P

But the reduced temperatures, I confirmed myself.

People can use the guide as they wish to.

@dhawald3, I prefer to use my brain as much as I can. :)

If a 1000 people used this to reduce their power consumption, a lot of power would be saved.

Its a principle similar to the crunching many people do for WCG here.
 
Well, how long have you been running under this setup ?

the simplest indicator is if there was a *noticeable* difference in your electricity bill.

Otherwise, your main premise in this tutorial (saving on power bills) is missing !!
 
I just got my Core 2 Duo in April.

1.Its been only 2 months now and I can't comment on any difference in the electricity bill because it hasn't come yet.

2. I live in a 3bhk with 7 other guys and the electricity usage is very erratic. So, again, its hard to measure any such difference.

I am not making up excuses here. What I can assure you is that there will be a reduction (however small it is).

I am sure many people here might have read articles by various hardware websites which rave over the power saved by the Athlon X2 BE-2350 processor, even though the actual resultant savings calculates comes to around 100$ / year only in a typical case.

If 4000 Rs in an year is insignificant for you, then its your problem, not mine.
 
biosbhai said:
I am sure many people here might have read articles by various hardware websites which rave over the power saved by the Athlon X2 BE-2350 processor, even though the actual resultant savings calculates comes to around 100$ / year only in a typical case.

If 4000 Rs in an year is insignificant for you, then its your problem, not mine.
Now...there is a figure :)

..upto the readers to decide whether its worth it or not.

So the expectation is a drop of approx Rs.300-400/month, all other things being equal ?

Now if ppl try out your setup, this is what they can expect at least and hopefully confirm.

Personally, i think thats good if it can be achieved.
 
blr_p said:
Now...there is a figure :)

..upto the readers to decide whether its worth it or not.

So the expectation is a drop of approx Rs.300-400/month, all other things being equal. Personally, i think thats good if it can be achieved.

Now if ppl try out your setup this is what they can expect at least and hopefully confirm.

Dude, what u trying to pull here?

I have not assured anyone here that there will be a reduction of 300 to 400 Rs / month in the electricity bill by using this guide.

If you are so skeptic about this article, then why don't you try yourself and post your conclusions?

Now here is an article on undervolting an X2 4200+ AM2 using BIOS voltage setting by legitreviews.com.

I am quoting directly from the article.

power_consupmtion.jpg

At idle we found undervolting the processor reduced power consumption by 11 Watts and under full load the power consumption dropped 28 Watts. By undervolting our processor we were able to save nearly 30 Watts of power under full load!
temperatures.jpg

When it comes to temperatures we used SpeedFan to monitor the core temperatures of the processor during our idle and load testing. At idel the lower vCore was able to drop the core temperatures 2C, while at full load it droped 6C! With 100% system stability we were able to shave 28W and 6C off our system when it's under full load! Not bad at all for just changing one setting in the motherboard BIOS (can also be done on nTune).

What power savings are you likely to see by undervolting your processor? Electricity is measured in kilowatt-hours and the current charge for electricity varies from state to state. Since pricing varies from state to state and during seasons let's just use $0.14 per kilowatt-hour for pricing to figure up some rough numbers. Our testing showed that we were able to shave off 28W at full load, so let's see what that means in the real world.

Power Savings Estimates:

* 24 hours a day - $2.87 per month or $34.37 yearly
* 8 hours a day - $0.96 per month or $11.46 yearly
* 3 hours a day - $0.36 per month or $4.30 yearly

Since I keep my computer on nearly 24 hours a day and run Folding @ Home for the Legit Folding team I can expect to save over $34 a year by doing nothing more than undervolting the processor on my computer. While $34 might not be a lot to many people it's money that stays in your pocket and $30 is $30 if you ask us!

Those guys reduced the CPU voltage thru the BIOS. Now that is not possible for everyone. Thats where the advantage of RMClock comes.

Also, the voltage set in the BIOS is constant. You can ramp up and down the voltage using RMClock.

I hope I have made things clear. -_-
 
  • Like
Reactions: 1 person
Power Savings Estimates:

* 24 hours a day - $2.87 per month or $34.37 yearly
* 8 hours a day - $0.96 per month or $11.46 yearly
* 3 hours a day - $0.36 per month or $4.30 yearly

That's the crucial bit that was missing along with the assumptions made (which you duly posted)

See... I wasn't questioning the numbers but rather the absence thereof.

Now your guide is *more* clear.

:clap:
 
Hey Bhai

Thanks for the guide.:hap2:

Before all of becoem so critical of him,plz take sm time to think of time he put into it to write,make screenshots etc etc.So if it wasnt to ur "expected level",leave it alone.Why discourage someone who put in so much effort?

And continue your good work:ohyeah:
 
just started using it.

first noticable change when underclocking is that temps has gone down to abt 38-39 deg C from 40-41 deg C.

no noticable change in app performance though. they're still working at normal speed. :) i thought they would slow down with decrease in clock speed....
 
6pack said:
just started using it.
first noticable change when underclocking is that temps has gone down to abt 38-39 deg C from 40-41 deg C.

no noticable change in app performance though. they're still working at normal speed. :) i thought they would slow down with decrease in clock speed....

Sounds nice. :)

Since the CPU gets ramped up when you launch something intensive, I guess you wouldn't notice any performance reduction at all.

Another thing is that if you set it in max performance mode, one of the cores will run at full speed while the other runs underclocked until heavy load comes on that too. I observed this in my case.
 
Status
Not open for further replies.