Originally Posted by unclewebb
Klutz0 - Intel CPUs have a feature called BD PROCHOT which stands for bi-directional processor hot. This is a signal path to the CPU so other items on your motherboard can send a signal to your CPU and force your CPU to thermal throttle down to 800 MHz even though your CPU is not hot at all. This can be triggered by the temperature of an external sensor or by power consumption going through the voltage regulator.
ThrottleStop is still a work in progress for Skylake CPUs but the latest version should allow you to access the BD PROCHOT feature. If you clear the BD PROCHOT box, this will prevent outside signals getting to your CPU and forcing it to throttle. Your CPU will still throttle if it gets too hot. Give that a try and see if your CPU is still hitting the wall.
ThrottleStop 8.00 beta 4
Intel CPUs also have a feature called PROCHOT offset. This allows motherboard manufacturers to reduce the temperature when the CPU will start to thermal throttle. The maximum for this offset used to be 15°C but for some low power Intel Atom CPUs, this has been increased up to 63°C. When set to 15°C, instead of thermal throttling starting at 100°C, it would start at 85°C instead. I don't think this is the source of your problem but could you run CPU-Z, click on the About tab and then click on Save Report (.TXT) button. Copy and paste that data to www.pastebin.com
and post a link here so I can have a look just to make sure the bios is not setting this register up incorrectly.
I think your CPU is OK and it is your motherboard voltage regulator or bios that is causing the problem.
Ok, so I ran ThrottleStop and just by unchecking "BD PROCHOT" and hitting save, the drops to 800MHz disappear.
Here's a screenshot - guess when I disabled BD PROCHOT.
(It looks different from my previous ones because I set HWiNFO to poll every 250ms instead of 2000ms)
Now, this is good. But it's not ideal. I need to run ThrottleStop every time I boot...
Also, within a couple minutes of starting Prime95 Small FFTs, the PC just shuts down, no BSOD, nothing. I don't think it's a temp problem, since it only goes up to around 70°C. I read (here
) that this can be because the CPU is pulling too much current, and the motherboard kills it. Especially for Gigabyte motherboards, there's supposed to be a VRIN Overcurrent protection setting that can be set to "Extreme" instead of "Auto".
I did not find anything referencing "VRIN" or "overcurrent" anywhere in the BIOS... Here's a list of what I have in the advanced section:
- CPU Clock Ratio, CPU Frequency
- Uncore Ratio
- Uncore Frequency
- CPU Flex Ratio Override
- CPU Flex Ratio Settings
- Intel(R) Turbo Boost Technology (Note)
- Turbo Ratio (Note)
- Power Limit TDP (Watts) / Power Limit Time
- Core Current Limit (Amps)
- No. of CPU Cores Enabled (Note)
- Hyper-Threading Technology (Note)
- CPU Enhanced Halt (C1E) (Note)
- C3 State Support (Note 1)
- C6/C7 State Support (Note 1)
- C8 State Support (Note 1)
- Package C State Limit (Note 1)
- CPU Thermal Monitor (Note 1)
- CPU EIST Function (Note 1)
I did find one setting I'm going to try:
CPU Thermal Monitor
Enables or disables Intel® Thermal Monitor function, a CPU overheating protection function. When enabled,
the CPU core frequency and voltage will be reduced when the CPU is overheated. Auto lets the BIOS
automatically configure this setting. (Default: Auto)
Hopefully disabling this stops the drops to 800MHz without needing to run ThrottleStop.Edit:
Well, diabling CPU Thermal Monitor didn't change anything.
Also, what does turning ThrottleStop on and off do? I don't even need to turn it on, just opening it stop my throttling problem. I can even close it and the throttling doesn't come back...