Alexandru.batog
New Member
- Joined
- Jan 14, 2021
- Messages
- 1 (0.00/day)
I have a gaming laptop with an I7-12700H and I noticed recently while monitoring some games with MSI Afterburner, that individual cores randomly drop to 400mhz at random intervals of 15 to 30 seconds. I modified the polling rate to 100ms and saw that the drops are happening within a shorter time of 5-10 seconds.
This happens both in games and while idling, but from what I've seen it doesn't happen when overall CPU usage is above a certain percentage since in cpu intensive games/programs and during stress tests, the clock speeds are stable and never drop unless thermal throttling occurs. It also happens across all the cores, regardless of usage. I wasn't really able to capture the issue with TS; even with "more data" enabled, but HWinfo was able to capture the fluctuations more clearly as you can see the minimum clock speed values. Over the course of an hour of gaming/idling/browsing, all the cores were at 400mhz at some point.
From what I've read online about the C1E, I understand it's supposed to be a power saving feature for Intel CPU's so it shouldn't impact performance in any way during use, unless it causes the cpu to lower the speed incorrectly even if the core has a high usage at that moment. I tested to see if this causes any microstuttering in games because a few of them always had small stutters since I bought the laptop, but it doesn't seem to make any difference: the games that used to stutter still stutter the same way, and the ones that never did play just fine; although I wasn't able to test all of them, in particular DOOM Eternal, the only game that had microstuttering at fixed intervals of a few seconds caused by cpu frametime spikes.
Disabling C1E in TS makes the clock speeds stay near max. all the time, and fixes the drops but I'm not sure if leaving this option off could cause any issues besides the near maxed clockspeed that can be lowered with speedshift anyway. So my question is, could something be wrong with my cpu that makes it lower clockspeeds when it shouldn't or is this normal behaviour on intel cpu's that have c1e enabled to save some power? It just seems odd to me that even the cores with the highest usage are affected, not only the unused ones.
As a sidenote: There is also an "edp other" signal under the ring limits that alternates between yellow, red and disappearing completely every few seconds. It seems to go away if I lower the cache ratio from 40 to 36 or the speedshift max value from 60 to 52. I think the cpu tries to keep the cache ratio to 36 as this causes fluctuations between 36-40 and that's why it triggers. Not sure, but the edp other throttling doesn't seem to cause any issue and I think it's completely unrelated to the core speed drops because whether or not the warning triggers, the speed slow downs still happen.
I apologize for any spelling errors or coherence in writing, and I hope my post is as clear as it can be considering English is not my first language.
This happens both in games and while idling, but from what I've seen it doesn't happen when overall CPU usage is above a certain percentage since in cpu intensive games/programs and during stress tests, the clock speeds are stable and never drop unless thermal throttling occurs. It also happens across all the cores, regardless of usage. I wasn't really able to capture the issue with TS; even with "more data" enabled, but HWinfo was able to capture the fluctuations more clearly as you can see the minimum clock speed values. Over the course of an hour of gaming/idling/browsing, all the cores were at 400mhz at some point.
From what I've read online about the C1E, I understand it's supposed to be a power saving feature for Intel CPU's so it shouldn't impact performance in any way during use, unless it causes the cpu to lower the speed incorrectly even if the core has a high usage at that moment. I tested to see if this causes any microstuttering in games because a few of them always had small stutters since I bought the laptop, but it doesn't seem to make any difference: the games that used to stutter still stutter the same way, and the ones that never did play just fine; although I wasn't able to test all of them, in particular DOOM Eternal, the only game that had microstuttering at fixed intervals of a few seconds caused by cpu frametime spikes.
Disabling C1E in TS makes the clock speeds stay near max. all the time, and fixes the drops but I'm not sure if leaving this option off could cause any issues besides the near maxed clockspeed that can be lowered with speedshift anyway. So my question is, could something be wrong with my cpu that makes it lower clockspeeds when it shouldn't or is this normal behaviour on intel cpu's that have c1e enabled to save some power? It just seems odd to me that even the cores with the highest usage are affected, not only the unused ones.
As a sidenote: There is also an "edp other" signal under the ring limits that alternates between yellow, red and disappearing completely every few seconds. It seems to go away if I lower the cache ratio from 40 to 36 or the speedshift max value from 60 to 52. I think the cpu tries to keep the cache ratio to 36 as this causes fluctuations between 36-40 and that's why it triggers. Not sure, but the edp other throttling doesn't seem to cause any issue and I think it's completely unrelated to the core speed drops because whether or not the warning triggers, the speed slow downs still happen.
I apologize for any spelling errors or coherence in writing, and I hope my post is as clear as it can be considering English is not my first language.