Intel I9-12900 not hitting boost frequency – issue resolved.
Intel I9-12900 not hitting boost frequency – issue resolved.
@Sandermand Avoid CPU-Z during testing. Even at one thread setting, the CPU-Z single-thread check actually launches two threads simultaneously. This results in engaging multiple cores. You won’t be able to observe the peak turbo multiplier during this run. Consider using Cinebench instead. Its single-thread benchmark is accurate. For Intel non-K processors, enabling core C states in BIOS allows them to reach full turbo. Inactive cores must be able to activate at least core C3 so active cores can operate at their maximum speed. Most recent chips switch to core C7 when available. I suggest using ThrottleStop 9.6 for testing. It verifies whether your core states function properly. ThrottleStop monitors the CPU multiplier more precisely than any other tool. It also offers a TS Bench - 1 Thread option that runs just one thread. Share a screenshot of ThrottleStop during a one-thread test. Non-K CPUs don’t support full core overclocking. If Windows is functioning well, it should intelligently schedule a one-thread benchmark on P-Core 2 or P-Core 3, which are the top two cores.
I attempted Throttlestop and observed the results during a single-core test. The performance remains around 4.7ghz with Ring EDP limits?
Share a snapshot of the C States interface when not in use. Include images of the FIVR and TPL interfaces too. Some 12th Gen systems apply EDP throttling to the ring or cache, which limits performance to the CPU's base speed.
The C states are all disabled, which explains why Intel turbo boost isn't functioning properly. Did you turn on the C states in the BIOS as I mentioned? If so, the BIOS might be faulty. Ensure you're running the most recent BIOS version. Many FIVR tweaks aren't available on non-K CPUs. Intel likely made this change to push enthusiasts toward higher-end K models. The P Core indicates IccMax is at its maximum, which is acceptable. Verify the P Cache settings.
Sandermand C6 and C7 must be activated. It seems the Auto mode is turning off the C states, which isn't ideal for non-K CPUs. Enable them, restart, and run ThrottleStop to confirm the C states are working correctly. Ideally, your CPU should operate on core C7 when idle.
It wasn't the C States configuration—it was the Multicore Enhancement. I turned it off, and the single-core test now reaches over 5GHz. Adding more cores actually reduces the GHz. Thanks for guiding me, a friend recommended disabling it. So, if I need every core to stay at 5.1 GHz constantly, I should use a K processor. Otherwise, what I'm seeing is normal for non-K systems, right?
Are the C states active now? When idle, they typically function differently based on whether multi-core enhancement is turned on. MCE doesn’t operate on non-K CPUs, so this setting shouldn’t be present. Yes, your non-K model is behaving as expected from Intel.
MCE works on non-K CPUs and was turned on on my system. It makes every core operate at maximum speed continuously, resulting in a 4.6GHz performance boost. Disabling MCE lets one core increase to 5.1GHz and take advantage of C states. This is what I’m observing now.
It could be possible but it doesn’t do anything useful. It slows the CPU when it’s lightly loaded. When fully loaded, speed stays consistent regardless of whether MCE is turned on or off. Enabling MCE only makes sense for K-series CPUs. It doesn’t apply here. The Windows power plan controls CPU speed under light load. Using the Balanced plan should cause the CPU to slow down whether MCE is active or not. That’s also incorrect. Your BIOS is turning off C states when MCE is selected. This behavior shouldn’t happen. It’s feasible to enable both MCE and C states simultaneously. The BIOS should maintain uniform turbo ratios for a MCE feature on non-K CPUs. Disabling C states isn’t the right approach—it’s a design flaw by Gigabyte. Good to have a workaround for this issue.