5 * All Intel Core family
9 CPUID: family 0x6, models
11 - 0xe (Pentium M DC), 0xf (Core 2 DC 65nm),
12 - 0x16 (Core 2 SC 65nm), 0x17 (Penryn 45nm),
13 - 0x1a (Nehalem), 0x1c (Atom), 0x1e (Lynnfield),
14 - 0x26 (Tunnel Creek Atom), 0x27 (Medfield Atom),
15 - 0x36 (Cedar Trail Atom)
19 Intel 64 and IA-32 Architectures Software Developer's Manual
20 Volume 3A: System Programming Guide
22 http://softwarecommunity.intel.com/Wiki/Mobility/720.htm
29 This driver permits reading the DTS (Digital Temperature Sensor) embedded
30 inside Intel CPUs. This driver can read both the per-core and per-package
31 temperature using the appropriate sensors. The per-package sensor is new;
32 as of now, it is present only in the SandyBridge platform. The driver will
33 show the temperature of all cores inside a package under a single device
34 directory inside hwmon.
36 Temperature is measured in degrees Celsius and measurement resolution is
37 1 degree C. Valid temperatures are from 0 to TjMax degrees C, because
38 the actual value of temperature register is in fact a delta from TjMax.
40 Temperature known as TjMax is the maximum junction temperature of processor,
41 which depends on the CPU model. See table below. At this temperature, protection
42 mechanism will perform actions to forcibly cool down the processor. Alarm
43 may be raised, if the temperature grows enough (more than TjMax) to trigger
44 the Out-Of-Spec bit. Following table summarizes the exported sysfs files:
46 All Sysfs entries are named with their core_id (represented here by 'X').
48 ================= ========================================================
49 tempX_input Core temperature (in millidegrees Celsius).
50 tempX_max All cooling devices should be turned on (on Core2).
51 tempX_crit Maximum junction temperature (in millidegrees Celsius).
52 tempX_crit_alarm Set when Out-of-spec bit is set, never clears.
53 Correct CPU operation is no longer guaranteed.
54 tempX_label Contains string "Core X", where X is processor
55 number. For Package temp, this will be "Physical id Y",
56 where Y is the package number.
57 ================= ========================================================
59 On CPU models which support it, TjMax is read from a model-specific register.
60 On other models, it is set to an arbitrary value based on weak heuristics.
61 If these heuristics don't work for you, you can pass the correct TjMax value
62 as a module parameter (tjmax).
64 Appendix A. Known TjMax lists (TBD):
65 Some information comes from ark.intel.com
67 =============== =============================================== ================
68 Process Processor TjMax(C)
70 22nm Core i5/i7 Processors
71 i7 3920XM, 3820QM, 3720QM, 3667U, 3520M 105
72 i5 3427U, 3360M/3320M 105
74 i5 3570/3570K, 3550, 3470/3450 105
76 i5 3570S/3550S, 3475S/3470S/3450S 103
81 32nm Core i3/i5/i7 Processors
83 i7 660UM/640/620, 640LM/620, 620M, 610E 105
84 i5 540UM/520/430, 540M/520/450/430 105
85 i3 330E, 370M/350/330 90 rPGA, 105 BGA
88 32nm Core i7 Extreme Processors
91 32nm Celeron Processors
101 N2850/2800/2650/2600 100
103 45nm Xeon Processors 5400 Quad-Core
104 X5492, X5482, X5472, X5470, X5460, X5450 85
105 E5472, E5462, E5450/40/30/20/10/05 85
107 L5430, L5420, L5410 70
109 45nm Xeon Processors 5200 Dual-Core
110 X5282, X5272, X5270, X5260 90
120 Z560/550/540/530P/530/520PT/520/515/510PT/510P 90
127 E680T/660T/640T/620T 110
131 CE4200 series unknown
132 CE5300 series unknown
134 45nm Core2 Processors
135 Solo ULV SU3500/3300 100
136 T9900/9800/9600/9550/9500/9400/9300/8300/8100 105
141 SL9600/9400/9380/9300 105
142 P9700/9600/9500/8800/8700/8600/8400/7570 105
145 45nm Core2 Quad Processors
148 45nm Core2 Extreme Processors
152 45nm Core i3/i5/i7 Processors
154 i7 840QM/820/740/720 100
156 45nm Celeron Processors
160 65nm Core2 Duo Processors
161 Solo U2200, U2100 100
163 T7800/7700/7600/7500/7400/7300/7250/7200/7100 100
164 T5870/5670/5600/5550/5500/5470/5450/5300/5270 100
167 L7700/7500/7400/7300/7200 100
169 65nm Core2 Extreme Processors
172 65nm Core Duo Processors
174 T2700/2600/2450/2400/2350/2300E/2300/2250/2050 100
177 65nm Core Solo Processors
179 T1400/1350/1300/1250 100
181 65nm Xeon Processors 5000 Quad-Core
187 65nm Xeon Processors 5000 Dual-Core
188 5080, 5063, 5060, 5050, 5030 80-90
189 5160, 5150, 5148, 5140, 5130, 5120, 5110 80
192 65nm Celeron Processors
195 =============== =============================================== ================