The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    What's my real CPU temperature?

    Discussion in 'Windows OS and Software' started by arjunned, Sep 29, 2010.

  1. arjunned

    arjunned Notebook Deity

    Reputations:
    288
    Messages:
    766
    Likes Received:
    0
    Trophy Points:
    30
    :confused:

    In the screenshot, you will see the CPU temps from 3 app.'s - HWMonitor, HWInfo32, RealTemp. This is on my Ideapad netbook (see sig below). All 3 applications show different temperature readings for the CPU. Whats happening here? which one is the real reading?

    Any help pls? :)

    Cheers.
     

    Attached Files:

  2. Nick

    Nick Professor Carnista

    Reputations:
    3,860
    Messages:
    4,089
    Likes Received:
    631
    Trophy Points:
    181
    I would say HWMonitor is the right temp, as the others I don't think have the right TJ max set. The TJ max should be set at 100C.
     
  3. arjunned

    arjunned Notebook Deity

    Reputations:
    288
    Messages:
    766
    Likes Received:
    0
    Trophy Points:
    30
    Thanks. :)
    Although i had to set the TJMax to 105 in RealTemp to get the same value as Monitor.
     
  4. sgogeta4

    sgogeta4 Notebook Nobel Laureate

    Reputations:
    2,389
    Messages:
    10,552
    Likes Received:
    7
    Trophy Points:
    456
    Check w/ RealTemp.
     
  5. MidnightSun

    MidnightSun Emodicon

    Reputations:
    6,668
    Messages:
    8,224
    Likes Received:
    231
    Trophy Points:
    231
    And you could add CoreTemp to the mix and see what numbers you get from that :p
     
  6. Mumak

    Mumak Notebook Evangelist

    Reputations:
    818
    Messages:
    419
    Likes Received:
    1
    Trophy Points:
    31
    I'd say neither of them is correct ;)
    And the reason is the implementation of the DTS CPU sensor - on many CPUs (prior to Nehalem family) they provide accurate reading only at highest temps around Tj,max. Those sensors have been obviously designed only to catch the hottest temp to engage throttling. When the temp is lower there's a large inaccuracy of +-15 degrees C (by design). There are certain CPU families (like your Atom) where when the temperature reaches 50 C (saturates) or lower the inaccuracy is sooo big, that you can't use the reading as a real value ! Intel says: " A value below 50 C means that the temperature is < 50 C only and not a specific temperature". It simply will never help to get/set any Tj,max since the sensor device is unreliable at lower ranges.
    Even for some post-Nehalem CPUs (like Gulftown) the DTS sensors might be very unreliable (by design/implementation).
    According to several documents I studied, the best accuracy with DTS you can get is about +- 5 C (uniform).
    This is a fact that ! I'd like spread this information to as many users as possible, since most of them don't realize this fact (and play with unreliable numbers) !
     
    Last edited by a moderator: May 8, 2015
  7. Deks

    Deks Notebook Prophet

    Reputations:
    1,272
    Messages:
    5,201
    Likes Received:
    2,072
    Trophy Points:
    331
    In my experience, RealTemp has a higher chance of being accurate.
    It automatically compensates for TJ values whereas HWMonitor has a fixed one.
    The latter showed 10 deg C higher temps on my cpu because it failed to take into account my TJ was 90 and not 100 where RealTemp was fine.
     
  8. arjunned

    arjunned Notebook Deity

    Reputations:
    288
    Messages:
    766
    Likes Received:
    0
    Trophy Points:
    30
    How do i find out what the TJ for my netbook is?

    Oh, and whats the difference between RealTemp & RealTempGT?
     
  9. Mumak

    Mumak Notebook Evangelist

    Reputations:
    818
    Messages:
    419
    Likes Received:
    1
    Trophy Points:
    31
    Depends on CPU. Nehalem and later ones have the Tj,max written in a MSR register (0x1A2). That's fine..
    However, for CPUs prior to Nehalem (Core 2, etc) it's almost impossible to determine the true Tj,max. Although Intel has published some numbers for certain families, it has been proven that many of them are not correct. Various ppl have performed extensive experiments to determine more accurate values. However those CPUs can have different Tj,max set even for same models (depends during manufacturing). So in many cases for pre-Nehalem CPUs it's a pure guessing..

     
  10. Dufus

    Dufus .

    Reputations:
    1,194
    Messages:
    1,336
    Likes Received:
    548
    Trophy Points:
    131
    My understanding is that 0x1A2 is the minimum temperature at which DTS will be 0. This would mean a CPU with a target temperature of 90°C and an accuracy of -10°C +5°C, the junction temperature could be anywhere from 90°C to 105°C with 100°C being the average when DTS = 0.

    This would mean in the above case that the best to worst chip could have a 15°C difference at TDP. :eek: It might also explain why they don't calibrate individual values into 0x1A2. :p
     
  11. Mumak

    Mumak Notebook Evangelist

    Reputations:
    818
    Messages:
    419
    Likes Received:
    1
    Trophy Points:
    31
    Most Nehalem family chips have an uniform accuracy of +-5 C across the whole temperature range. Of course there are some exceptions like the Gulftown which has a quite bad DTS.