Wie genau sind die On-Die-Temperatursensoren in einem Atomprozessor?

2489
Jon Cage

Ich bin gelaufen:

  • 5 identische Systeme (alle mit Windows XP Embedded)
  • Die Systeme betreiben identische Lasten (und sonst nichts)
  • Coretemp zum Testen der Temperaturen.

Für 5 Systeme, die alle ~ 24 Stunden in unmittelbarer Nähe mit den gleichen Kühlsystemen liefen, erhalte ich die folgenden mittleren Temperaturen:

  • 12 ° C
  • 21 ° C
  • 19 ° C
  • 13 ° C
  • 15 ° C
  • 15 ° C

Ich möchte wissen, wie stark die gemeldete Temperatur von Atom-Prozessoren variieren kann. Oder ist es wahrscheinlicher, dass die Kühlkörper an den Prozessoren montiert werden?

0
Die meisten digitalen Thermometer sind auf +/- 1 ° C genau. Ich sehe keinen Grund, warum On-Die-Sensoren genauer oder weniger genau sein müssten. Vielleicht sollten Sie im Laufe der Zeit überwachen, dass alle zwischen 12C und 20C aufgrund von [Hysterese] (http://en.wikipedia.org/wiki/Hysteresis#Control_systems) im Kühlsystem langsam oszillieren. RedGrittyBrick vor 11 Jahren 0
Es gibt drei Gründe, warum On-Die-Sensoren weniger genau sind. Erstens sind sie nicht vollständig kalibriert oder getrimmt (nur Versatz, die Steigung wird nicht kalibriert). Sie müssen nur genau genug sein, um Temperaturen über einem Auslösepunkt zu ermitteln. Zweitens werden Prozesse für die Herstellung von CPUs und nicht für die Herstellung von Temperaturmessgeräten optimiert. Drittens sind die Annahmekriterien sehr locker - Sie könnten einen digitalen Temperatursensor von $ 0,05 wegwerfen, wenn er etwas ungenau ist, aber werden Sie eine CPU mit 45 $ wegwerfen, wenn der eingebaute Temperatursensor etwas ungenau ist? David Schwartz vor 11 Jahren 0

1 Antwort auf die Frage

2
David Schwartz

The on-die temperature sensor on the Atom is only designed to be accurate over the range of temperatures needed to control a fan and shut down the CPU if it overheats. It is very prone to "bottoming out" at low temperatures. Most likely, you are just reading the lowest temperature each on-die sensor can report, a temperature too low to activate the fan control or overheat logic and thus outside the on-die sensor's designed accuracy range.

Because each on-die temperature sensor is offset at the factory to ensure it activates thermal throttling at the correct temperature, the bottoming out temperature can be different on each CPU. While they're probably each internally reading the lowest temperature they can read, they are each adding a different calibration offset to this temperature and thus reporting a different measured temperature.

Some Intel CPUs have a more accurate thermistor temperature sensor bonded to the heat spreader. This is much more accurate for measuring CPU temperature than the on-die diode sensor (though it responds too slowly to be used as a thermal safety). I don't think the Atom's do though.