So, I have a motherboard CPU temperature sensor, but I also saw that 4 individual core temperatures were detected under the name "AMD Athlon II X4 620" in OHM in Windows, and the readout was precise to 0.1*c, so I thought surely that's a more accurate temperature reading for my CPU. And sure enough, when I displayed it on a line graph along with the motherboard CPU sensor, it was like looking at a more precise version of the motherboard sensor line... 7 degrees lower. So I just assumed the individual core one was right, and the motherboard one was wrong, and set a -7 degree offset to the motherboard one, and they lined up perfectly.
I had been doing that for years, thinking my CPU was running at 30*c idle, 45*c max.
Then I read this:
K10-Tctl is a non-physical temperature on an arbitrary scale measured in degrees. It does _not_ represent an actual physical temperature like die or case temperature. Instead, it specifies the processor temperature relative to the point at which the system must supply the maximum cooling for the processor's specified maximum case temperature and maximum thermal power dissipation.
Boy do I feel stupid. Especially because I'm having a really hard time understanding all of that. Could someone please explain to me what that means? Given that the exact same sensor also reports a "high" value of "70.0*c", does that mean that if I add up the moboCPU-sensor, plus the average of the 4-core precise sensor, it should equal 70*c (it equals about 74)? And right now it is specifically reporting a + positve value, shouldn't it be reporting a negative value if it is relative to the maximum temperature?