CPU throttling questions

Status
Not open for further replies.
I have a few general questions regarding CPU throttling. We're talking about AMD FX series here... It's an FX-8320 with a Cooler Master Hyper 212 EVO.

First, I started overclocking the CPU on stock voltage. I reached 4GHz easily. However, when running prime95, my socket temp was surpassing 75 °C for anything higher than 4 GHz, which made me uncomfortable. The CPU seemed stable though... And no throttling was taking place. So I decided I needed to try something else. I returned everything to stock for the time being.

Before I started overclocking the second time, I decided to undervolt my CPU first, in order to avoid the excess heat, and be able to push the CPU further. The CPU is quite power hungry and apparently the stock voltages are way too high. At the stock speed of 3.5 GHz I was able to reach approximately 1.19v while being stable, down from 1.34v. I started overclocking, and reached 3.8 GHz at that voltage. Ultimately, I was able to reach 4.2 GHz on 1.28v while being stable.

When I tried pushing it to 4.3 GHz, the 'weird' stuff began to happen. At the same voltage, the CPU was very unstable. So I was increasing the voltage slowly. When I reached the stock voltage of 1.34, the overclock seemed stable. But, when the socket temp reached 70 °C, the CPU started throttling to 1.4 GHz. I found it weird, because first it allowed me to go beyond it, reaching 75 °C. It's the same BIOS settings overall, except the voltages and multipliers obviously. So I was wondering why it was throttling at a lower temperature.

During both occasions, the CPU itself did not surpass 55°C.

1) What is/are the main causes for CPU throttling?
2) Can heat generated on the socket cause CPU throttling?
3) Can undervolting the CPU cause a motherboard to throttle the CPU?
4) Does a lower voltage mean more amperage, assuming the same CPU speed? Does this mean that a higher voltage can actually avoid throttling by having a lower amount of amperage through the VRMs?
 
Solution

Abelinosde

Honorable
Sep 29, 2014
110
0
10,710
Throttling means that your proprietary CPU Throttling System has automatically tied your account to its own dedicated core temporarily to keep your account from dominating too much CPU time. Throttling for less than 600 seconds in any given hour will not usually negatively affect your site's performance for visitors. In some extreme cases, our admins may suspend the account until the problem(s) is/are resolved or the website optimized.

Throttling or Suspensions are usually caused by:

Poorly coded PHP scripts such as multiple nested loops, or infinite loops.
Themes, Addons, or Plugins (if you just added a new component to your script, you may want to remove it to see if that new component caused your site to suddenly perform slowly)
Queries that return inordinately large dataset results (eg: 100,000 records) in the response object of a round trip to the server.
Queries that take too long to execute due to heavy aggregation commands like SUM, COUNT over very large datasets without proper indexing.
Queries that are doing complex unoptimized nested joins.
Queries that execute large batch commands like INSERTS, UPDATES, OR DELETES - these types of SQL calls are 10 times more expensive and resource intensive than the SELECT query command.
DDoS Attacks
Any process that uses too much RAM, like a rogue cron job
Too many simultaneous connections like Downloads, FTP, IMAP, or PHP
How can you troubleshoot CPU Throttling?

Within your Bluehost cPanel under the logs category you will find the "CPU THROTTLING" icon. This tool will show you exactly how many seconds your account has been throttled during the past 24 hours. This data is valuable when analyzed along with other logs such as MySQL Slow Queries.

The MySQL Slow Queries log can help determine which queries or scripts are unoptimized. Login into Bluehost's cPanel. Look for the section called "Files" and click the icon called "File Manager". Start in the "Home Directory", choose Show Hidden Files, and then click Go. Once in the File Manager, look on the right side for a folder called "tmp" and navigate into that folder. Once inside the tmp folder, find a folder called "mysql_slow_queries". Navigate inside that folder.

Look for the files with recent dates and right-click on one of those files and choose "Code Edit". This will show the log details. Look for the logs where the Query_time is over 2 seconds. Queries that take over 2 seconds to execute usually need to be re-factored.

These logs are generated to help troubleshoot database programming queries that are not optimized. Locate the query and database causing the problem, then optimize the query or queries by re-writing the query, creating an appropriate Database Index, repairing any damaged databases, etc. If you are not familiar with database programming, you may need to seek help from your web developer/programmer.

Thanks,
Mrunited12
 

Yoplait95

Honorable
Jan 8, 2013
439
0
10,810

Simple... you are using an Asus mobo and have Ai suite installed. Done uninstall.

-LiveBacteria
 

Abelinosde

Honorable
Sep 29, 2014
110
0
10,710
When running resource-intensive applications, you may notice unexplained drops in your CPU speed. These drops are often caused by CPU throttling, a power-saving feature in Windows and many motherboards that slows down the CPU's clock speed. You can prevent these drops by changing the power management settings in Windows, although you also may need to also disable the power management feature in your computer's BIOS.

Step 1
Press "Windows-X" on your keyboard in Windows 8 and then select "Power Options" from the pop-up menu. In Windows 7, click the "Start" button and then select "Control Panel," "Hardware and Sound" and then "Power Options."

Step 2
Click "Change Plan Settings" next to the power plan you're using for your PC and then click "Change Advanced Power Settings."

Related Reading: What Might Be Used to Increase the Speed of an Existing CPU?

Step 3
Expand the "Processor Power Management" listing and then expand "Minimum Processor State." Change this setting to "100%." This causes your CPU to kick in at 100 percent of its clock speed whenever it runs a process and to stay at 100 percent until the process is complete. It does not mean your CPU stays at full throttle all the time.

Step 4
Expand the "System Cooling Policy" listing and make sure it's set to "Active." An active cooling policy turns on the CPU fan before the processor approaches its maximum temperature, decreasing the chances that the processor will slow down to avoid overheating during times of heavy use.

Step 5
Click "OK" to apply the changes and close the dialog box.

Step 6
Reboot your system to access your computer's BIOS settings. Watch the screen for the key you must press to enter the settings.

Step 7
Look for a power management feature in the BIOS, disable it and save the settings. These features may slow down your CPU at times to save power. Look for a setting labeled with something generic such as "Power Management" or with something more specific such as "Enhanced Intel Speedstep Technology," "Enhanced C1," "Enhanced Halt State" or "Cool'n'Quiet." Some BIOS software, particularly in laptops, may not allow you to change this setting. Refer to your computer documentation for more specific information.

Tip

Overheating also can cause drops in CPU performance. If you continue experiencing problems, make sure the inside of your computer is well-ventilated and that the fans are working properly. Also make sure the fan and any heat sinks are clear of dust and lint.
Warning

Information applies to Windows 7 and Windows 8. It may vary slightly or significantly with other versions or products.
 


You know, if you want to copy paste things, that's OK, but try to credit your sources, and make sure that what you are saying has at least some relevance to the issue under discussion:

http://smallbusiness.chron.com/prevent-drops-cpu-speed-70828.html

And for your other answer https://my.bluehost.com/cgi/help/564?CJPID=7349830

Poor form.
 


The most common cause of throttling would indeed be temperature. There are a number of ways of battling that, including better cooling or lower voltages. Which CPU are you referring to and is it overclocked?
 
I copied the following in the first post.

Well... It's an FX-8320 with a Cooler Master Hyper 212 EVO, and yes, it is overclocked, but let me tell you the whole story then. I thought my questions were pretty straightforward without needing to explain the details, but if it helps... :)

First, I started overclocking the CPU on stock voltage. I reached 4GHz easily. However, when running prime95, my socket temp was surpassing 75 °C for anything higher than 4 GHz, which made me uncomfortable. The CPU seemed stable though... And no throttling was taking place. So I decided I needed to try something else. I returned everything to stock for the time being.

Before I started overclocking the second time, I decided to undervolt my CPU first, in order to avoid the excess heat, and be able to push the CPU further. The CPU is quite power hungry and apparently the stock voltages are way too high. At the stock speed of 3.5 GHz I was able to reach approximately 1.19v while being stable, down from 1.34v. I started overclocking, and reached 3.8 GHz at that voltage. Ultimately, I was able to reach 4.2 GHz on 1.28v while being stable.

When I tried pushing it to 4.3 GHz, the 'weird' stuff began to happen. At the same voltage, the CPU was very unstable. So I was increasing the voltage slowly. When I reached the stock voltage of 1.34, the overclock seemed stable. But, when the socket temp reached 70 °C, the CPU started throttling to 1.4 GHz. I found it weird, because first it allowed me to go beyond it, reaching 75 °C. It's the same BIOS settings overall, except the voltages and multipliers obviously. So I was wondering why it was throttling at a lower temperature.

During both occasions, the CPU itself did not surpass 55°C.
 

Yoplait95

Honorable
Jan 8, 2013
439
0
10,810

How proficient are you at overclocking? I am under the impression you left, do not quote me here, boost core on. Basically it lets the cpu goto 1.3-1.4 when not under load.
-LiveBacteria

 

Yoplait95

Honorable
Jan 8, 2013
439
0
10,810


Sometime later tonight I will screenshot my bios settings so you can try them, as I am using almost the same build as you.

-LiveBacteria
 
Ok so rather than trying to figure out this mystery, I decided to try and keep the socket temperature lower than 70 degrees instead. I removed the fan from the stock cooler I wasn't using and installed it on the backplate with some 'magic' lol. The socket temp is now lower than the CPU temp. Throttling was no longer taking place. I was able to push the CPU to a stable 4.4 GHz at 1.38v. I'm hitting a thermal wall now since my CPU is reaching close to 62 degrees, and at the same voltage, 4.5 GHz gives errors in prime. The higher voltage makes my CPU too hot. A 900 MHz overclock is not bad at all on an air cooler ^_^ Maybe if I install more fans in my case, I can reach higher, but I'll keep it like this for now.

Thanks for your assistance guys.
 

bmacsys

Honorable
BANNED


CPU throttling is caused by your vrm's not being able to handle the voltage required to run the cpu and the rest of the board. They overheat. They throttle the cpu which allows the vrm's to cool down. You could try to put a fan on the vrm heatsink which your mobo hopefully has. The best cure is to get a good mobo that has 8+2 phase power and a beefy heatsink on the vrm's. I have a Sabertooth R2 and a GA_990FXA-UD3 Rev. 4 and get no thermal throttling whatsoever.
 
Solution
Status
Not open for further replies.