Boglav,
I've just looked again at your screenshot of PC Health and it strikes me that not only is your CPU core voltage on the high side but also your RAM voltage is very high. For instance, my understanding is that DDR3 can withstand up to 1.65v but not more than that, really. Do you not think that you're pushing your CPU and RAM rather too much? Have you tried adjusting the CPU's core voltage and the RAM's voltage downward, to see if that affects your observed problems at all? I know that some brands of DDR3 can tolerate over-volting better than others but I'd personally be alarmed if I ever let my own DDR3 be powered on as quite a high voltage as your BIOS is reporting, namely 1.68v.
Actually, that said, I think you'll find that the BIOS's measurements of voltage and frequency aren't terribly accurate. So, it may be better to check out your various supply voltages at the board's power connector with a digital meter. Do this with extreme care, though; you need to know exactly what you're doing, and the risks involved.
Something else that you, DM, and others will find interesting is that, although earlier I told GGTS that C3/C6/C7 has no affect on the misreported CPU temperature on my particular board, it now transpires that I was wrong about that. I've now discovered that, on mine, it does depend on C3/C6/C7. I'll now have to inform GGTS.
By experiment, I've found that the misreporting starts to happen at a particular CPU core voltage. Although I don't normally attempt to push my CPU voltage at all, I can now appreciate that the whacky CPU temperatures start to get reported at a certain voltage, and then as I raise that voltage further, still well below the CPU's specification for maximum voltage (and cause the CPU to consume more power), the reported temperatures become even more negative. I'm not sure if I'm imagining it, but it also appears to make my PC slightly more unstable, and the random FDD accesses occur more often. By the time that my BIOS is telling me that the voltage is set to about 1.180v, the reported CPU temperature is already negative.
From research I did some time ago at Intel's site, my i5-650 can operate at anywhere between 0.65v and 1.40v, with 1.20v being the nominal value. Obviously, as you go down from 1.20v, the frequency of operation will drop off and also the current taken by the CPU will drop. The opposite happens when you start going above 1.20v. The current will change markedly either side of the nominal voltage, so the amount of power consumed by the chip will quickly increase or decrease.
So right, I would agree now that C3/C6/C7 is a factor in this, not just in some P55 boards but also in mine (P55-US3L). Also, it's apparent that as the CPU core voltage increases, so the CPU temperature decreases (the opposite to what you'd normally expect). But it looks like the voltage has to go above a certain breakpoint before the whacky temperatures start to be reported.
Unfortunately, it's not at all easy to say exactly what that breakpoint voltage is, as the BIOS is so inaccurate.
You know, so very much depends on the BIOS. Not only should a BIOS enable an operating system to see the basic system components and the resources but it ought also to measure fairly accurately the things that need monitoring. Clearly, in our cases, our BIOSs aren't doing these two things at all well.
I note that the USB3L, UD3, and now my US3L all use the same basic drivers.