• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

CPU TEMP reading Problems with VIA based MBs

Mikewarrior2

Diamond Member
Contrary to popular belief, very few VIA based mb solutions actually measure CPU diode temperature. Internal diode inaccuracies being ignored, most via mb's use a under socket(or near slot) thermistor to measure CPU temp. While most of us have no idea that this is a problem(myself included until recently), it yields very inaccurate temperature readings. ON top of this, the readings from the thermistor vary from mb to mb.

First off, i am not saying that VIA mb's are bad. On the contrary, i believe they are great mb's. But the via 596 and 696 southbridges have inherent difficulties reading cpu diode temps. The one true exception is the asus P3V4x and CuV4x. Both of these mb's rely on the cpu/temperature diagnosis chip that Asus includes on almost all of their motherboards. But most of the rest of via based mb solutions use a thermistor to measure cpu temp.

Of the SLot via boards I have noticed, the thermistor sits within a half inch of the mb, and doesn't even get close to either the core of the cpu or the heatsink. They often sit roughly 1-1.5 inches below where the cpu core would be. A very easy way to test this is to use RC5 or Seti or Prime95(or any other cpu stresser). Set up mbm for 1 sec temp readings. start watching the cpu temps. start your cpu stresser program. Within a few seconds, the temperature should change dramatically(in most cases, 10 to 15C). With a thermistor based solution, the temperature change is not only very slow, it never rises to the true temperature of the cpu.

Onto the socket mb's where the thermistor is inside of the socket. This, while it seems like a good solution, is also very inaccurate. With Flip-Chip CPUs(p3s, c2s, durons/t-birds) the hottest part of the cpu is on the part of it that contacts the heatsink. Among the coolest parts are on the backside of the chip. And even if you bend up the thermistor to contact hte back of the cpu, it is still wildly inaccurate. You aren't measuring core temp at all. YOu may also be contacting a resistor or a OEM label on the backside, which further ruins cpu temp readings. In my personal experimentation, comparing my 650E(975/1.75V) on a soyo 7vca(with a thermistor underneath the cpu) and a Cusl2(which uses Asus Temp chip and reads the p3s internal diode), the temperature differences can range from 10 to 14C difference, with the CUSL2 being higher. on my setup, my cpu should put out around 33Watts of heat. Coupled with a Pal6035, which has a thermal resistance of around .4C/W, my temps should be at least 13.2 C above ambient case temperature. That would be under perfect cpu to heatsink contact, perfect everything. On the 7VCA, my cpu ran at load 5C over ambient. On my cusl2, i run roughly 15C over ambient. Based on thermodynamics and some math, it is impossible for my cpu to be running only 5C over ambient.

This is an inherent VIA chipset mb problem. The biggest problem occurs because most of us are led to believe that the thermistor based numbers are accurate CPU core temps(again, i was a believer in the thermistor system until recently). Most people with duron/t-bird motherboards are getting incorrect cpu temp readings from their motherboards. This potentially leads to problems, for example, when you believe your CPU is at 47C when it could actually be in the 50's. The same occurs with p3 mbs based on the via solution.

The only solution to this is to hope for a bios update to via based mbs to fix this. This seems unlikely, since it is likely a hardware problem(and the fact that they are hardwired to read "CPU" temps from the thermistors. Hope this helps everybody out with the heads up that these mbs don't read true cpu core temp.



Mike
 
Not all VIA based motherboards use an external thermosistor. I believe some do read the temperature directly from the on-die temperature monitor of recent Intel CPU's.

On the other hand, the current solution for Socket A boards is the best we have because AMD does not include an on-die thermosistor. The key is to bend the little thing upwards so that it is at a roughly 60* angle, poking just above the surface of the Socket, and then install the CPU with just enough gentle pressure to bend it back down but retain good contact. Of course, your reading will still be from the bottom of the core as opposed to the top, but it would not take much for us to get together and do some good readings with decent temperature probes mounted between the core and the heat sink, and compare those with the motherboards' reported temperatures to find a correlation and estimate the temperature delta.

Modus
 
Just remembered, yes, I have worked with a few VIA Socket 370 boards which don't have a hardware thermosistor of any kind and are obviously reading the temperature from the CPU.

Also, it would be a neat feature on an overclocker's HSF to include a small, flat thermosistor exactly in the middle of the heatsink where it makes contact with the core. While this would slightly reduce the heat transfer, the perfect accuracy of temperature readings would more than make up for it.

Modus
 
I know there are some via mb's that read from the diode, but the vast majority do not. The some that do usually come from the Asus camp.



Mike
 
Actually the ones I was thinking of were the Gigabyte 6VX7-4x, an extremely popular 133A Socket 370 board with system builders, and the Matsonic 7157C, a cheaper board with integrated HSP micromodem.

Modus
 
Mikew,

I believe that both ASUS (with rev 1.02 of A7V) and ABIT with KT7 have made 'adjustments' to the temperatures to account for the fact that the thermistor is not reading the actual core temp. By adjustments, I mean that the temps they indicate are about 9c higher than the actual readings, which gives a closer approximation to the actual temp of the core.
 
Back
Top