I'm 100% sure that TjMax=95C for my e8400 and that value is very likely used across all 45nm E8x00 desktop dual core processors. I ran the exact same test on my Conroe E6400 last summer and it showed 85C on the IR thermometer just as the processor would start throttling. Now for the same test with the E8400 it shows 95C. At 60C actual, CoreTemp shows 35C away from the throttling point, at 70C actual it shows 25C to TjMax and at 80C it shows 15C to TjMax. CoreTemp has always been very accurate at reading the DTS temperature information in MSR 0x19C but not always accurate at guessing what TjMax is. Setting TjMax=95C will result in reported absolute core temperatures exactly equal to the actual core temperature from 60C to 95C.
The problem has always been that using the DTS to report absolute idle temperatures has never been accurate and still isn't. This confuses the issue and TjMax sometimes gets adjusted by programmers to try and make the idle temperatures "look right" but that only screws up the reported full load temperatures. The problem now is that many users full load temperatures never get up to 60C so using DTS based temperature monitoring software will never be 100% accurate for them in the temperature range that they operate at.
Adjusting TjMax to 95C for E8x00 also gives you much more comparable load temperatures to the previous Conroe dual core E6x00 series.
I'm not here to twist anyone's arm so use whatever value you're comfortable with. I'll be using TjMax=95C. Don't wait for Intel to confirm this number because they've never publicly admitted to what TjMax is for any of their desktop processors. They also don't support programs like CoreTemp that try to calculate the core temperature by reading DTS values directly.





Reply With Quote
Bookmarks