Go Back   Clunk's Forums. > Overclocking Guides, Overclocking, Hardware & General PC Help. > Guides.

Reply
 
LinkBack (2) Thread Tools Display Modes

A Guide to Undervolting your Processor
  2 links from elsewhere to this Post. Click to view. #1  
Old 11-11-2008, 02:17
Member
 
Join Date: Oct 2008
Posts: 31
Thanks: 0
Thanked 7 Times in 2 Posts
Default A Guide to Undervolting your Processor

INTRODUCTION
================================================== =================

Nowadays, one of the main focuses of enthusiasts is the processor's performance. In order to reach new heights of performance, many increase the voltage of their processor to its peak and increase the FSB until instability occurs. However, for the casual user, performance might not the most important thing in computing. What about energy efficiency? It's obvious that energy efficiency has become an important thing for many users; simply look at the new line-up of AMD processors with an "E" at end of the processor's model name, e.g. 4850E and 5050E, which have rather low wattage. In order to decrease the wattage of these processors, processor manufacturers simply decrease the voltage of the processor in comparison to the older processor (not to mention die shrinks). However, the truth is that the voltage may be decreased even further to a certain minimum, in the same way manufacturers do not tap the processor's performance (and so we overclock). This is called undervolting and even the end-user is able to do it. Now, energy efficiency has many implications that may be of interest to you. Not only do you save a few watts (even a dozen of watts) and so decrease your electrical bill in the future, undervolting may be quite handy for notebook users that want to increase battery life. Undervolting also decreases heat output, which will decrease fan noise, and this is quite handy for HTPC users. Another great thing about undervolting is that performance is unaffected.



SOFTWARE TO BE USED
================================================== =================

In order to undervolt your processor, there is a variety of software you may choose from:
1. RMClock: RMClock Utility. Products. CPU Rightmark
2. CrystalCPUID: Crystal Dew World - Software - CrystalCPUID
3. Notebook Hardware Monitor (for notebooks only): Notebook Hardware Control (NHC) - Homepage, Downloads, Help, Docu, FAQ, News - www.pbus-167.com
4. BIOS: depends whether your motherboard allows for this option or not. If none of the software work and your BIOS allows for controlling the voltage of your processor, this would be the best option. Nevertheless, the BIOS only allows to set a single voltage for the processor.

Each of these software work quite similarly, but may work with some processor and not with others. Therefore, you will have to experiment with each to see which one actually works. However, RMClock will be used as a demonstration in this guide as it is the most complex.

Before we go though how to use RMClock, you will need a few tools and this will include:
1. CPU-Z: CPUID
2. CoreTemp: Core Temp
3. HWMonitor (optional): CPUID
4. Prime95: |MG| Prime95 25.7

1. CPU-Z allows you to view the processor model that you are currently using. In my case, it is an Intel T5750. You may search on the Internet for information regarding it, such as how other users were able to undervolt it and this will give you a hint as to how much your processor is wasting energy. You may visit a thread on SilentPCReview: Undervolting: how low can you go?. Also, CPU-Z reports the voltage of the processor (Core VID) and this will allow you to know whether the software you are using is truly decreasing the voltage of your processor. If one software does not decrease the voltage, simply choose another or you may find out that your processor is unsupported. In this case, undervolting via the BIOS would be your only option, if it is supported by your motherboard.



2. CoreTemp is a processor/CPU temperature monitor. It may also be used to verify whether the software being used is actually changing the voltage (VID) of your processor.

3. HWMonitor is a temperature, voltage and fan speed monitoring software. You may use it in order to observe the temperature of your processor. In my case, my T5750’s cores are currently at 39C. Knowing your processor's temperature is quite handy as it allows you to compare its temperature before and after undervolting.



4. Prime95 is a stress software that will compute various calculations in order to determine whether or not your system is stable. If Prime95 reports an error, your system is not stable and this might be caused by the voltage of the processor being too low. When you load the software, simply click "Just Stressing". The "Torture Test" that you should choose is the "Small FFTs".



In order to halt the stress test, simply click "Test > Stop". In order to start a new torture test, you will need to click "Options > Torture Test".





UNDERVOLTING WITH RMCLOCK
================================================== =================

Now, this is where the fun begins. The system that I will be using for this demo is a Dell Inspiron 1525 with an Intel Core 2 Duo T5750 and Windows Vista Basic 32bit.

Step 1: Download RMClock and install/extract it. When you execute RMClock.exe, you will be greeted with the "About" page.



Step 2: Navigate to the "Advanced CPU Settings" in the tree and select the "CPU type selection" of your processor (this step only applies for Intel C2D systems).



Step 3: Navigate to "Performance on demand" in the tree. Tick "Use P-stat transisitions "PST" and all the "Index" for both "AC Power" and "Battery". Do not forget to scroll to tick all the "Index".



Step 4: Navigate to "CPU info". Here, you will need to note down the "Startup" and "Maximal"'s "Reg. Vcore (VID)". The VID is the voltage of the processor. In my case, it is 0.9500V and 1.2500V respectively. Notice that the "Maximal"'s "Reg. Vcore (VID)" might be higher than the stock voltage of your processor. I suggest you check online to make sure, or you can simply experiment and see whether your temperatures are higher otherwise.



Step 5: Navigate to "Profiles" in the tree and select the VID you saw earlier. The startup VID should be given to the lowest "FID' and the maximal VID should be given to the highest "FID". In my case, 0.9500V was for 6.0x and 1.2500V was for 12.0x. The "FID" is the multiplier of your processor. It is the factor by which the FSB is multiplied by in order to give the clock speed of your processor.



Step 6: In the same window, select "Performance on Demand" for "Current" and "Startup" of "AC Power" and "Battery". Also, untick "Auto-adjust intermediate states VIDs". Click "Apply".



Step 7: Now, you will begin undervolting. Simply select the VID for the highest FID and decrease it a notch. Click "Apply". Verify through CPU-Z to see if the "Core VID" has changed (notice that the Core VID reported by CPU-Z might not be the same as the VID in RMClock. Core VID is the voltage actually being supplied to processor, whereas VID is simply the voltage that was to be supplied. The discrepancy might be caused by undervolting/overvolting because of the motherboard.)

Now load Prime95 and run a Small FFTs Torture Test for 20 minutes. During this time, Prime95 will verify for errors and will halt the test if it detects one. Instability can also be noticed from a random lock-up or a blue-screen if the VID is decreased by too much. Continue decreasing the voltage by a notch if the stress test is a success. In my case, the 12.0x had a minimum VID of 1.0875V. Also, do not forget to occasionally restart RMClock, or all your settings will be reverted back to stock.



Step 8: Once you have found the minimum VID of a FID, you will untick the Index of the FID that you were undervolting. And you will continue undervolting the next Index just like previously. In my case, I will undervolt 11.0x. Continue until all of the Indexes were undervolted.



Step 9: Note that once you untick an Index in "Profiles", even if you retick it, it will not be used to make the clock speed. Therefore, you will need to renavigate to "Performance on demand" and reactivate the given "Index".

Step 10: Once you have finished "Undervolting", I suggest running Prime95 for 5 hours for each Index in order to verify if the voltage being supplied to the processor is enough for stability. My sister took my laptop, so I cannot show you the results of my undervolting. Nevertheless, here are the results I obtained for temperature, noise and battery life:


* Load results were obtained from running Prime95 Small FFTs for 30 minutes.
** Idle results were obtained from leaving the laptop unused for 10 minutes.
*** Battery Life results were obtained from the estimation of Vista's Power Meter.
**** The Dell Inspiron 1525 has two fan modes: Low and High. Both are audible.
***** Fan noise results were obtained under load.
****** Ambient temperature: 20.0C
******* Test Setup: Dell Inspiron 1525, Intel Core 2 Duo T5750, 2x1GB, Vista Basic 32bit, 4-cell battery.

Step 11 (END): At this point, you may choose to let RMClock startup whenever you log into Windows so that it undervolts your processor as your had previously configured it. Navigate to "Settings" in the tree and select "via Startup registry keys".





ALTERNATIVES TO RMCLOCK
================================================== =================

As mentioned at the beginning of the guide, you may also use CrystalCPUID, Notebook Hardware Monitor or the BIOS for undervolting.

1. CrystalCPUID (notice that you may only configure three FIDs) (I use CrystalCPUID for my AMD 5000+ BE):



Step 1: Download and install CrystalCPUID
Step 2: Click File > Multiplier Management
Step 3: Set the "Maximum", "Middle" and "Minimum" FID and their respective VID (I suggest using RMClock to know these values; Refer to Step 5 of RMClock)
Step 4: To undervolt an FID, simply set it as the Maximum and decrease the VID.
Step 5: Test with Prime95 as seen in demo of RMClock.

2. Notebook Hardware Monitor (note that it was not working properly on my laptop):



Step 1: Download and install Notebook Hardware Monitor (Dell laptop users might have to download the Dell Debug verison)
Step 2: Navigate to "Settings"
Step 3: Click "Show all NHC Options and Settings"
Step 4: Navigate to "Voltage". Undervolt an FID (called a multiplier) as seen in Step 7 of RMClock
Step 5: Test with Prime95.

3. XFX 650i Ultra bios (an Intel Pentium Dual Core E2160 was used: 2600 Mhz @ 1.16875V (stock is 1800 Mhz @ 1.325V)) for undervolting (this step varies from motherboard maker to another):



Step 1: Enter BIOS
Step 2: Select "Advanced Chipset Features"
Step 3: Select "System Voltages"
Step 4: Select "CPU Core" and decrease the voltage one tick lower than the stock voltage. In order to know the stock voltage, you may visit AMD or Intel's website. You may also refer to CoreTemp, look for the VID.
Step 5: Test with Prime95.



CONCLUSION
================================================== =================

As you can see, undervolting has huge benefits for my Dell Inspiron 1525. Not only did it decrease the CPU temperature by 7C on load, but it allowed the fan to spin in its low mode which allowed for a much quieter environment for computing! Furthermore, it was observed that the battery life had increased by nearly 20% on load. Notice that your results from undervolting may vary as no processor is made the same.

There you have it. I hope you have fun undervolting your notebook or desktop!
I will be updating the guide soon with results with other notebooks/desktops as well as with any suggestions/typos that you have.

- SirMango



POSTSCRIPT
================================================== =================

There are a few things that you may want to double check or know in your want to undervolt to the fullest.
1. The CPU's voltage must be set to Auto under the BIOS.
2. EIST (for Intel) or Cool 'n' Quiet (AMD) should be enabled under the BIOS (to be verified).
3. Undervolting software, such as RMClock and CrystalCPUID, may hit a "voltage" wall, in the sense that they may not be able to set the voltage less than a certain value. This is apparent for my Intel Pentium Dual Core E2160. Its stock voltage ranges from 1.2 to 1.3V. Nevertheless, it can be supplied a voltage from 0.8V to 1.5V according to Intel. If your motherboard supports CPU voltage control under the BIOS and that you feel that your processor may undervolt lower than that "voltage" wall, you may consider undervolting even more under the BIOS.


Revision 1.0 (10-11-2008): First draft of the guide.
Revision 1.1 (12-11-2008): Addition of headers, of Core Temp and of steps to alternatives to RMClock. Correction of typos and minor clarifications.
Revision 1.2 (14-11-2008): Addition of a postscript

Last edited by SirMango; 15-11-2008 at 02:13..
Reply With Quote
Thanked By:
affiliate13 (11-11-2008), AJW256 (11-11-2008), Clunk (11-11-2008), godsdog (15-11-2008), GSte (13-11-2008), Kelainefes (13-11-2008)

  #2  
Old 11-11-2008, 03:02
Clunk's Avatar
Monkey Trousers.
Clunk's System Specs
 
Join Date: Sep 2007
Location: Manchester, UK
Posts: 7,174
Thanks: 363
Thanked 343 Times in 320 Posts
Blog Entries: 4
Default

Great article mate, have a Xigmatek cooler on us

PM me your details.
Reply With Quote

  #3  
Old 11-11-2008, 04:19
Member
 
Join Date: Oct 2008
Posts: 31
Thanks: 0
Thanked 7 Times in 2 Posts
Default

Thanks! You got PM
Reply With Quote

  #4  
Old 11-11-2008, 04:50
Clunk's Avatar
Monkey Trousers.
Clunk's System Specs
 
Join Date: Sep 2007
Location: Manchester, UK
Posts: 7,174
Thanks: 363
Thanked 343 Times in 320 Posts
Blog Entries: 4
Default

Please DIGG
Reply With Quote

  #5  
Old 11-11-2008, 04:53
Member
 
Join Date: Oct 2008
Posts: 31
Thanks: 0
Thanked 7 Times in 2 Posts
Default

Been awhile since I visited Digg
Reply With Quote

  #6  
Old 13-11-2008, 00:58
Member
 
Join Date: Oct 2008
Posts: 31
Thanks: 0
Thanked 7 Times in 2 Posts
Default

Revision 1.1 released!
Anybody had any luck with the undervolting?
Reply With Quote

  #7  
Old 13-11-2008, 02:23
GSte's Avatar
100%
GSte's System Specs
 
Join Date: Oct 2007
Location: Striding Edge
Posts: 1,374
Thanks: 113
Thanked 71 Times in 56 Posts
Default

Excellent guide mate, thanks for posting.
__________________
Reply With Quote

  #8  
Old 13-11-2008, 03:17
Kelainefes's Avatar
Blaaaah
Kelainefes's System Specs
 
Join Date: Feb 2008
Location: Italy, Sardinia
Posts: 1,993
Thanks: 82
Thanked 137 Times in 126 Posts
Default

Quote:
Originally Posted by SirMango View Post
Revision 1.1 released!
Anybody had any luck with the undervolting?
Gave it a try with my system, no joy. Probably the motherboard does not support changing the voltage on the fly.
Reply With Quote

  #9  
Old 14-11-2008, 00:10
Member
 
Join Date: Oct 2008
Posts: 31
Thanks: 0
Thanked 7 Times in 2 Posts
Default

Quote:
Originally Posted by Kelainefes View Post
Gave it a try with my system, no joy. Probably the motherboard does not support changing the voltage on the fly.
Which motherboard were using? And did you try the alternative methods as well?
Reply With Quote

  #10  
Old 14-11-2008, 00:51
Kelainefes's Avatar
Blaaaah
Kelainefes's System Specs
 
Join Date: Feb 2008
Location: Italy, Sardinia
Posts: 1,993
Thanks: 82
Thanked 137 Times in 126 Posts
Default

I tried on my DFI LP LT X48 T2R, with a E8600 CPU.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

LinkBacks (?)
LinkBack to this Thread: http://www.clunk.org.uk/forums/guides/12900-guide-undervolting-your-processor.html
Posted By For Type Date
i really need your expertise - Page 2 - HardwareCentral Forums This thread Refback 28-11-2008 17:02
Digg - Who dugg or blogged: A Guide to Undervolting your Processor This thread Refback 11-11-2008 04:55



All times are GMT +1. The time now is 20:05.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
Copyright© Clunk.org.uk 2008
| Home | Register | FAQ | Calendar | Today's Posts | Search | New Posts |