Monstru: RealTemp 3.30 seems to be reading your temperature sensors correctly. It is using TJMax=99C which it must have read from a register within the CPU. I would assume that this new process should run a little cooler than the original Core i7 CPUs. At full load where these sensors tend to be the most accurate, you've got all 4 cores reporting pretty much the same temperature. That looks good. At idle, these CPUs are designed to shut down 3 of the 4 cores depending on your bios C-State settings. If this is going on then having one core slightly hotter than the other 3 wouldn't be unusual either. Run i7 Turbo to see what core is getting the load at idle. All temperature sensors can have some slope error where they become less accurate at idle compared to at TJMax where they are calibrated. I think Core Temp also supports these new CPUs so you can try that program as well.
The original Core i7 sensors were excellent. I don't know if Intel has changed anything. I guess we'll have to wait until there are more retail CPUs tested and Intel finally releases the documentation for these new CPUs.
KURTZ: In MSR 0x19C it reads 0x884D0033. The chart in the Intel docs show what each bit means so I'll convert this to binary to make it a little easier to see and understand.
RealTemp seems to be reading the data from this CPU correctly but there is a problem with the data. The Thermal Status flag, bit[0], is set which means thermal throttling is in progress even though it isn't thermal throttling based on its performance in the SuperPI tests.Code:8 8 4 D 0 0 3 3
1000 1000 0100 1101 0000 0000 0011 0011
The above lists the lower 32 bits. Bit 31 is on the far left and is set and bit 0 is on the far right.
Bit[31] Reading Valid (1)
Bit[30..27] Resolution in Degrees Celsius. (0001) = 1C
Bit[22..16] Digital Readout. (1001101) = 77 = Distance to TJMax
Bit[5] Critical Temperature Status log (1)
Bit[4] Critical Temperature Status (1)
Bit[1] Thermal Status Log (1)
Bit[0] Thermal Status (1)
Any other Core 2 you check will end in the digits 00 which means that none of the last 8 bits are set. There is a problem with his CPU. These bits should not be set at idle and if his processor ever overheats, it may not be able to function correctly. I'd ask Intel for a new CPU.