หมายเหตุ : HW monitor 108 ใช้ค่า Tj. Max = 100 องศา
เลยเป็นสาเหตุให้มัน report temp ออกมาสูงกว่า 15 องศา
เพิ่มเติม :
คือว่าค่า Tj. Max (Tjunction Max) มันคือค่าอุณหภูมิสูงสุดตาม Spec ที่ CPU นั้นจะรับได้
ซึ่ง CPU แต่ละตัว แต่ละรุ่น แต่ละ revision อาจจะมีค่านี้แตกต่างกัน
เช่น E2140 L2 มี Tj. Max = 100 C
แต่ E2140 M0 มี Tj. Max = 85 C
ต่อมา โปรแกรมพวกนี้มันจะอ่านค่า Temp มาจาก CPU ตรงๆแหละครับ
ซึ่งมันจะมี Temp sensor อยู่ในตัว CPU เลย ที่เรียกว่า DTS (Digital Thermal Sensor)
แต่ปัญหาคือว่า Temp ที่อ่านมาได้จาก CPU มันไม่ใช่ค่าอุณภูมิตรงๆว่าตอนนี้อยู่ที่เท่าไหร่
แต่ว่าค่าที่อ่านได้มันจะเป็นค่าที่เป็นส่วนต่างจาก Tj. Max ที่เรียกว่าค่า Delta
ดังนั้นถ้าจะหาค่า Temp จริงๆ มันต้องมาคำนวณอีกทีนึง กับ Tj. Max
เช่น ถ้าอ่านมาได้ 40
ถ้า CPU ตัวนั้นมี Tj. Max = 100 C ก็แสดงว่า มันจะมี Temp = 100 - 40 = 60 C
หรือ ถ้า CPU ตัวนั้นมี Tj. Max = 85 C ก็แสดงว่า มันจะมี Temp = 85 - 40 = 45 C
จะเห็นว่าค่า Tj. Max นั้นมันสำคัญ ถ้าอยากจะรู้ว่า Temp จริงๆนั้นอยู่ที่เท่าไหร่
แต่ปัญหาต่อมาคือไอ้ค่า Tj. Max เนี่ย สำหรับ Desktop CPU เจ้า Intel เค้าไม่ได้แจ้งมาใน spec ด้วย
(แต่พวก Notebook CPU จะมีบอกไว้ใน spec)
ดังนั้นคนเขียนโปรแกรมพวกนี้ ก็ต้องใช้วิธีกะเอา โดยอาจจะอิงจากผลทดลอง
พอมี CPU รุ่นใหม่ๆออกมา โปรแกรมพวกนี้อาจจะบอก temp เพี้ยนบ้าง เพราะคงมั่วค่า Tj. Max
แต่พอมีข้อมูลจากคนใช้มากขึ้น ก็จะเปลี่ยนค่า Tj. Max ใน version ต่อๆมา
เป็นสาเหตุที่ผมบอกว่า เค้าเชื่อกันว่า Tj. Max ของ E4500 M0 มันอยู่ที่ 85 c
แต่ถ้าลอง google ดู จะเห็นกระทู้เถียงกันเยอะแยะว่า Tj. Max มันน่าจะเป็นค่านั้น ค่านี้ ครับ
Comment