there is an additional bit in the register where the -13°C is read from, which indicates if the temperature sensor reading is valid or not (that's at least what the Intel documentation says).
In your case this bit is not set (meaning the temperature reading is not valid). At normal core...
Thank you for the report (PM). I have taken a look why the Open Hardware Monitor does not display anything in this case.
It also reads a TjMax = 99°C from the MSR.
The 7-bit value of the Distance to TjMax is 0x70 in hex, or 112 in decimal (read from IA32_THERM_STATUS MSR). This would give...
Can you save a report (File / Save Report...) and post or send it via PM? Then I can take a look and see why its not working (most likely because I was too stupid when writing the code :D).
The Distance to TjMax that is read from the IA32_THERM_STATUS_MSR is only a 7-bit number. So the distance can have values only between 0 and 127. Your Intel i7 should have the TjMax value in an MSR as well. So assuming TjMax = 99°C is correct, the lowest reading you could get is -28°C. But there...
The -27°C could be caused by some overflow of (un)signed bytes in the calculation around 0 difference to TjMax (-127 + 100 TjMax = -27). But it could have other reasons. I would ignore that, as the Sensor Test seems more or less reasonable.
Otherwise: Yes, the temperatures are too high, so...
You could also try the Open Hardware Monitor. Let's you monitor all temperatures in the system tray, can autostart itself minimized and has a few additional features like plotting for temperatures. And it is open source :)
As author of the Open Hardware Monitor, I will not comment on the...
I am not sure what the HWMonitor does exactly.
I am developing the Open Hardware Monitor which is a similar tool, but open source. Maybe you could give one a try as well.
AMD Phenom II CPUs have only one core temperature sensor per socket. So HWMonitor just displays the reading from one...