CPU temp sensors explanation

sGzs

Member
Hello. 
I'd like to have some more information of  CPU temperature sensors such as:

-CPU (onboard sensor):
-Core Max:
-CPU (Tctl):
-CPU (Tdie):
-CPU Package:
-CPU Package (TSI):
-Core #n (n=any number):
-CPU IA Cores:
-CPU GT Cores:
-CPU (onboard EC):

and if there is any other unmentioned one please explain.

It would be great to have all the explanations on one place for they are probably most confusing.

Thanks in advance!

Edit: There is also one more onboard CPU sensor (EC):  https://ibb.co/pwshRv5
 

Martin

HWiNFO Author
Staff member
-CPU (onboard sensor): This is either a temperature measured by a dedicated sensor on mainboard located inside the CPU socket (the external CPU temperature) or temperature obtained from internal CPU thermal sensor (i.e. DTS = Digital Thermal Sensor).

-Core Max: The maximum temperature among all cores in the CPU.

-CPU (Tctl): This is the T_control temperature available on AMD CPUs only. On several generations before Zen (Ryzen), this is not a reliable representation of the temperature. On AMD Zen series this is the temperature used to control cooling and is a fixed offset from the real CPU temperature. Offset is used mostly on X-series and some Threadripper CPUs; in such case two values are shown: Tctl and Tdie. If no offset is used, then only a single value is shown as Tctl/Tdie, which equals the real temperature.

-CPU (Tdie): This value is shown in case the CPU uses an offset from Tctl and represents the real temperature (Tdie = Tctl - Tctl_offset).

-CPU Package: Shown on Intel CPUs represents a 256-millisecond average value (calculated by CPU) of the hottest temperature sensor within the CPU package.

-CPU Package (TSI): Available on pre-Zen AMD CPUs is the CPU temperature obtained via TSI interface.

-Core #n (n=any number): Actual temperature of a particular CPU core.

-CPU IA Cores: Maximum temperature among all computing (x86) cores in CPU (so part of CPU except Uncore and Graphics logic).

-CPU GT Cores: Temperature of the integrated graphics part of CPU (if present).
 

sGzs

Member
Martin said:
-CPU (onboard sensor): This is either a temperature measured by a dedicated sensor on mainboard located inside the CPU socket (the external CPU temperature) or temperature obtained from internal CPU thermal sensor (i.e. DTS = Digital Thermal Sensor).

-Core Max: The maximum temperature among all cores in the CPU.

-CPU (Tctl): This is the T_control temperature available on AMD CPUs only. On several generations before Zen (Ryzen), this is not a reliable representation of the temperature. On AMD Zen series this is the temperature used to control cooling and is a fixed offset from the real CPU temperature. Offset is used mostly on X-series and some Threadripper CPUs; in such case two values are shown: Tctl and Tdie. If no offset is used, then only a single value is shown as Tctl/Tdie, which equals the real temperature.

-CPU (Tdie): This value is shown in case the CPU uses an offset from Tctl and represents the real temperature (Tdie = Tctl - Tctl_offset).

-CPU Package: Shown on Intel CPUs represents a 256-millisecond average value (calculated by CPU) of the hottest temperature sensor within the CPU package.

-CPU Package (TSI): Available on pre-Zen AMD CPUs is the CPU temperature obtained via TSI interface.

-Core #n (n=any number): Actual temperature of a particular CPU core.

-CPU IA Cores: Maximum temperature among all computing (x86) cores in CPU (so part of CPU except Uncore and Graphics logic).

-CPU GT Cores: Temperature of the integrated graphics part of CPU (if present).
Thanks mate! I found and added one more to the list, but not sure what it has to do with CPU because all the values are the same over time even after a stress test (Min, Max, Current, Average)... Looks like an ambient sensor put near, but not so close CPU.
 

sGzs

Member
Martin said:
CPU under the EC sensor should also represent the CPU temperature, but I don't have any details about its exact source/method, as this is a proprietary value.

You might also refer to this thread for further details about DTS: https://www.hwinfo.com/forum/threads/cpu-core-temperature-measuring-facts-fictions.148/
I have just read it. Very usefull info. I didn't know that a lot of the CPU's sensors give us such inaccurate measures. But not sure how exact CPU temps we can get with that issued CPUs using onboard temp sensors...
 

Martin

HWiNFO Author
Staff member
Accuracy of mainboard thermal diodes is not known to me. One would need to determine the exact type and check its properties/specifications.
 

sGzs

Member
Martin said:
Accuracy of mainboard thermal diodes is not known to me. One would need to determine the exact type and check its properties/specifications.
I meant to say the onboard CPU (socket) temp sensor. No sure what is it measuring as it is not in the CPU Package itself?
 

Martin

HWiNFO Author
Staff member
The diode is only in close proximity to the CPU, so it's the external CPU temperature.
 
Top