This is the question lots of people ask about especially in the industry I work in. There are couple of things that’s need to be taken care of before you can say anything about your CPU temps. Check this link to have a clear and better understanding of how these thermal sensors work in CORE2 DUO and QUAD processors. These are the interpretations that can vary from motherboard to motherboard. But due to the architecture of todays intel processors we can easily find the real values bypassing all the interpretations or calibrate the interpreted values to correspond to the actual.
CORE 2 DUO and QUAD TEMPERATURE GUIDE
I would like to add couple of points here. Your ambient plays an important role as air-cooling depends on your room air temps. Asus probe results can never be trusted. Speedfan is more accurate but still often require calibration due to varying
Tjmax (or
TCC as labeled by Intel) in different processors. You will learn about
Tcase and
Tjunction temps in that guide.
Your processor Thermal Specification shows the max temp of 61.4C for your type of processor which is the max Tcase allowed under load not the core temps (TjMax or TCC) which will be 10C-15C higher in your case. Your processor throttling will start at around 75C coretemp (Tj) and it 'll shutdown before reaching 85C (Tj) or aprrox. 70C Tcase.
There is an excellent piece of software available with the name of
CrytalCPUID that can read the value directly from
DTS register. You can use
CrystalCPUID to extract temperature data from a Core2Duos or 65nm quad to get the exact data in real time without having to depend on some other programmers interpretation. Intel refers to the register in the C2D or 65nm Quads as IA32_THERM_STATUS. It is located at position 0x19C. You can find this info in CHAPTER 13 of VOLUME 3A from Intel processor manuals.
Intel® 64 and IA-32 Architectures Software Developer's
Bits [22..16] are used in that register to stores the reading from the
DTS sensor.
You can use CrystalCPUID to read any register by using menu item:
Function ->
MSR Editor but before that select the hottest core from the drop down menu located on the top right.
MSR stands for Model Specific Register.
In the top box, MSR Number enter the register we are interested in for DTS info, that is 0x19C
Click on the
RDMSR button which reads this register.
Read the raw DTS data from
EAX register (leave the EDX)
You need to note down the 5th and 6th digit from the left.
Now open up the windows calculator and change it to scientific mode.
Select HEX and input the 2 values (suppose if your 5th digit was E and 6th was 2 then write 2E) then select DECIMAL. You will get a new value. Minus this value from your processor's Tj(Max) which is 85C in your case. The final value will be your actual temp of the core you selected in the beginning.
Kindly read the whole guide thoroughly and if you still need further help, post your questions here.