익명 07:48

Why is HWiNFO reporting some CPU cores are thermal throttling even though the CP...

Why is HWiNFO reporting some CPU cores are thermal throttling even though the CPU core temperatures according to HWiNFO/CoreTemp is much below TjMAX?

Why is HWiNFO reporting some CPU cores are thermal throttling, even though their temperatures according to HWiNFO and CoreTemp is much below TjMAX?

enter image description here

HWiNFO says thermal throttling is based on CPU core temperatures so I am confused:

enter image description here

My laptop is a MSI GS76 Stealth 11UH (mirror).



Top Answer/Comment:

From my understanding, there's no contradiction. The temperature reading and the throttling flag come from the same register (per-core MSR IA32_THERM_STATUS (0x19C)) but represent different things on different timescales:

  • The temperature HWiNFO shows is a snapshot, sampled once per polling interval (default ~2 s).
  • The "Thermal Throttling" flag is read from a sticky log bit that latches any TjMax event that occurred between two polls, even one lasting microseconds.

Therefore, a core can briefly spike to TjMax (100 °C), trip the throttle bit, and fall back to 60 °C long before HWiNFO's next temperature sample. As a result, we see "throttling = Yes" next to a cool temperature because the spike that caused it was already over by the time the temperature was read.

상단 광고의 [X] 버튼을 누르면 내용이 보입니다