Maybe wrong TJ_max for T6400 mobile cpu

Report any bugs you have with the program, so they can be fixed.

Moderator: imposter

Post Reply
CoreTemp-User295
Registered User
Registered User
Posts: 4
Joined: Thu Jan 01, 1970 12:00 am

Maybe wrong TJ_max for T6400 mobile cpu

Post by CoreTemp-User295 »

Using your latest 0.99.5 beta build 20 results in TJ_max = 90°C on a Dell Studio 1555 with T6400 CPU:

Image

However intel specifies TJ_max = 105°C for this CPU:
http://processorfinder.intel.com/detail ... Spec=SLGJ4

Is there another source for the correct TJ_max? Unfortunately the processor datasheet for the 45nm cpus:
http://download.intel.com/design/mobile ... 012001.pdf
in section 5 page 101 only contains the TJ_max of some 45nm CPUs, but not this particular one above.

User avatar
The Coolest
Site Admin
Site Admin
Posts: 3379
Joined: Tue Feb 18, 2003 7:48 pm
Location: Tel Aviv, Israel
Contact:

Post by The Coolest »

Mobile CPUs may come in two varieties, 105C and 90C. The TjMax flag is used to tell whether a process is of the 90C variety or not.
Main rig:
AMD Ryzen 9 5950X (True Spirit 140 Direct) / Mobo: Asrock Fatal1ty X470 / EVO 970 500GB + WD Blue 250GB + HDD / GPU: Dell RX 570 4GB / Mem: 2x16GB DDR4-3200 G.Skill 32GTZKW TridentZ - 32GB total / PSU: Seasonic Prime Ultra Gold 650W
NAS:
Core i7 2600K 3.4GHz @ 4.3GHz (Scythe Mugen2) / Mobo: Biostar TP67XE / 2x Inland Pro 120GB + HDDs / GPU: ATi Mach64 VT2 / Mem: 4x4GB DDR3-1600 G.Skill 8GBXL RipJawsX - 16GB total / PSU: Seasonic S12II 620W.
Secondary rigs:
Core i3 7130U / MiniPC / SanDisk SDSSDP-128G / GPU: Intel HD 620 / Mem: 1x8GB DDR3L-1600
Xeon X3430 2.40GHz @ 3.06GHz or Core i3 540 3.06GHz @ 4.0GHz (Freezer 7 Pro) / Mobo: MSI H55M-ED55 / PNY CS1111 240GB / GPU: ATI FirePro V3800 / Mem: 4x2GB DDR3-1600 G.Skill 4GBRL RipJaws - 8GB total / PSU: Seasonic S12II 620W
AMD Phenom II X4 B93 / Mobo: ASUS M2A-VM / GPU: ATI Radeon Xpress X1250 / Crucial M4 120GB / Mem: 2x2GB DDR2-800 - 4GB total / PSU: Antec 380W.

Core Temp - Accurate temperature monitor for Intel's Core/Core 2 and AMD64 processors

CoreTemp-User295
Registered User
Registered User
Posts: 4
Joined: Thu Jan 01, 1970 12:00 am

Post by CoreTemp-User295 »

I extracted a CoreTemp-Dump.txt from the T6400 CPU.

It's MSR 0xEE flag evalutes to 1:
eax : 0xC6B90400
=> eax & 0x40000000 == true

Which makes CoreTemp assume TjMax == 90°C.

The 0xEE flag was discovered by Rudolf Marek (click), which you collaborate with on a regular basis and as far as I know is the ONLY person who ever reverse engineered this code. The everest authors also consumed the MSR 0xEE (4th posting: click).

I e-mailed with Rudolf this weekend that his coretmp.c driver doesn't support Penryn CPUs the correct way. Meanwhile I think he got in touch with you and released an updated driver on Monday:
http://lists.lm-sensors.org/pipermail/l ... 26265.html

I see that you and Rudolf as well extrapolate MSR 0xEE Tj_max reporting to Penryn architectures. Is there any evidence that this is true? I haven't seen any intel documentation regarding this (and do know the CPU spec, the Architecture spec, the IDF SF08, Taipei 08 documentation). Did somebody actually reverse engineer code or have documentation regarding this matter?

The way I see it: If the above intel documentation (processorfinder) is right (T6400 Tj_max = 105°C) , then CoreTemp is worng (TJ_max = 90°C).

Unfortuantely I don't own the T6400. But since the difference between 90 and 105 is 15°C I would expect to easily verify that at idle temps (I know DTS is not calibrated for idle temps, but should be sufficient). I will ask somebody to report his idle temps. If they are around 35-40°C, then CoreTemps assumption of 90°C is likely to be correct.

Any suggestions?

CoreTemp-User295
Registered User
Registered User
Posts: 4
Joined: Thu Jan 01, 1970 12:00 am

Post by CoreTemp-User295 »

Intel's ark database also mentions TJ_max = 105°C for the afore mentioned CPU:

Image
http://ark.intel.com/Product.aspx?id=40479&code=T6400

However with TJ_max = 90°C this cpu is idling at 40-45°C, which sounds quite reasonable.

User avatar
The Coolest
Site Admin
Site Admin
Posts: 3379
Joined: Tue Feb 18, 2003 7:48 pm
Location: Tel Aviv, Israel
Contact:

Post by The Coolest »

I'm pretty sure the 0xEE register is still valid for these processors. But I can't remember the source I got this information from originally (been over 3 years now).
Main rig:
AMD Ryzen 9 5950X (True Spirit 140 Direct) / Mobo: Asrock Fatal1ty X470 / EVO 970 500GB + WD Blue 250GB + HDD / GPU: Dell RX 570 4GB / Mem: 2x16GB DDR4-3200 G.Skill 32GTZKW TridentZ - 32GB total / PSU: Seasonic Prime Ultra Gold 650W
NAS:
Core i7 2600K 3.4GHz @ 4.3GHz (Scythe Mugen2) / Mobo: Biostar TP67XE / 2x Inland Pro 120GB + HDDs / GPU: ATi Mach64 VT2 / Mem: 4x4GB DDR3-1600 G.Skill 8GBXL RipJawsX - 16GB total / PSU: Seasonic S12II 620W.
Secondary rigs:
Core i3 7130U / MiniPC / SanDisk SDSSDP-128G / GPU: Intel HD 620 / Mem: 1x8GB DDR3L-1600
Xeon X3430 2.40GHz @ 3.06GHz or Core i3 540 3.06GHz @ 4.0GHz (Freezer 7 Pro) / Mobo: MSI H55M-ED55 / PNY CS1111 240GB / GPU: ATI FirePro V3800 / Mem: 4x2GB DDR3-1600 G.Skill 4GBRL RipJaws - 8GB total / PSU: Seasonic S12II 620W
AMD Phenom II X4 B93 / Mobo: ASUS M2A-VM / GPU: ATI Radeon Xpress X1250 / Crucial M4 120GB / Mem: 2x2GB DDR2-800 - 4GB total / PSU: Antec 380W.

Core Temp - Accurate temperature monitor for Intel's Core/Core 2 and AMD64 processors

CoreTemp-User295
Registered User
Registered User
Posts: 4
Joined: Thu Jan 01, 1970 12:00 am

Post by CoreTemp-User295 »

I mentioned already the source where you got the information regarding 0xEE flag from. It's a hyperlink and I guess you'll remember if you click it.

At that time you first heard about the 0xEE flag, there simply was no Penryn available. Penryn Cores have a different TJ_max then Merom and any Core before. The T6400 is Penryn based. The first Penryn Cores were launched 6th January 2008. What you say is: You heard in 2006 about a flag that will be valid on a chip released two years later.

At the time where no information about TJ_max for desktops were available, people used the mobile TJ_max - and they were wrong.

Post Reply

Return to “Core Temp - Bug reports”