RealTemp. The CPU doesn't output it's temperature directly, it puts out the difference between its current temp and its maximum temp. But Intel doesn't say what the maximum temp is, which is why different programs give different results. RealTemp is generally considered to be the most accurate, they did some tests to find out where the maximum temperature is based on where the CPu starts throttling.