How is CPU frequency calculated?
On 5/18/2025 at 9:19 AM, Haswellx86 said:Any reason you don't want to make it open source?
The signed driver ThrottleStop uses is not open source. I did not write that driver. I am allowed to use that driver but I cannot redistribute it. I have no plans on releasing the rest of the ThrottleStop code as open source.
On 5/18/2025 at 9:19 AM, Haswellx86 said:your 10850K seemed to run very steady multipliers
The 10850K is an unlocked K series CPU. This allows one to set the Turbo Groups or Turbo Ratios however you like. You cannot do that with an Intel U series CPU. Setting Group 0 to 50 and 10 tells a 10850K to use the 50 multiplier whether 1 core is active or all 10 cores are active.
On 5/18/2025 at 9:19 AM, Haswellx86 said:So I guess it is only updating in the GUI but not applying the change.
You can use ThrottleStop to make turbo ratio requests but the CPU itself has to support whatever you are asking it to do.
On 5/18/2025 at 9:19 AM, Haswellx86 said:whatever fluctuation I always say about is only 1-2 MHz
If the CPU is loaded, not throttling and is using the 36 multiplier, ThrottleStop should not be reporting any fluctuation. If you are seeing a MHz fluctuation while in Linux, that is likely just monitoring error.
On 5/18/2025 at 9:19 AM, Haswellx86 said:8350U
Most U series CPUs reduce the max speed depending on how many cores are active. The 8350U is one of the very few Intel U series CPUs that can run the same 36 multiplier no matter how many cores are active. The FIVR Turbo column shows the default values.
The default BCLK tends to be somewhere very close to 99.768 MHz. This frequency is very consistent from one 8th Gen U CPU to the next. I am guessing that this BCLK frequency is being generated within the CPU. Max speed should be a consistent 3591.65 MHz (36 X 99.768 MHz) or very close to that number. Variations of +/- 1 MHz or 2 MHz is usually just monitoring error. Wild swings outside that range can be caused by the CPU rapidly entering and exiting various C states. This can confuse some monitoring programs so once again you might just be seeing monitoring error.
On 5/18/2025 at 9:19 AM, Haswellx86 said:my 10210U system cannot do it
Did you try checking the MMIO Lock box in the ThrottleStop TPL window? Checking this box will eliminate the secondary MMIO power limits from limiting the CPU. There is still a third set of turbo power limits that are managed by an EC. ThrottleStop cannot be used to control the EC power limits.
Not all 10th Gen U series CPUs use EC power limits. The performance of a 10th Gen U CPU is quite amazing when all of the turbo power limits have been removed. Being able to run one fully loaded at 63W or 64W is not too bad for a CPU that only has a 15W TDP rating.
On 5/18/2025 at 9:19 AM, Haswellx86 said:It's an awesome program.
You are welcome. I like using it too. It gives users a lot of control over a wide range of Intel CPUs released in the last 17 years. ThrottleStop continues to support the old Core 2 Duo processors.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now