5 * All Intel Core family
7 CPUID: family 0x6, models 0xe (Pentium M DC), 0xf (Core 2 DC 65nm),
8 0x16 (Core 2 SC 65nm), 0x17 (Penryn 45nm),
9 0x1a (Nehalem), 0x1c (Atom), 0x1e (Lynnfield)
10 Datasheet: Intel 64 and IA-32 Architectures Software Developer's Manual
11 Volume 3A: System Programming Guide
12 http://softwarecommunity.intel.com/Wiki/Mobility/720.htm
19 This driver permits reading temperature sensor embedded inside Intel Core CPU.
20 Temperature is measured in degrees Celsius and measurement resolution is
21 1 degree C. Valid temperatures are from 0 to TjMax degrees C, because
22 the actual value of temperature register is in fact a delta from TjMax.
24 Temperature known as TjMax is the maximum junction temperature of processor,
25 which depends on the CPU model. See table below. At this temperature, protection
26 mechanism will perform actions to forcibly cool down the processor. Alarm
27 may be raised, if the temperature grows enough (more than TjMax) to trigger
28 the Out-Of-Spec bit. Following table summarizes the exported sysfs files:
30 temp1_input - Core temperature (in millidegrees Celsius).
31 temp1_max - All cooling devices should be turned on (on Core2).
32 temp1_crit - Maximum junction temperature (in millidegrees Celsius).
33 temp1_crit_alarm - Set when Out-of-spec bit is set, never clears.
34 Correct CPU operation is no longer guaranteed.
35 temp1_label - Contains string "Core X", where X is processor
38 The TjMax temperature is set to 85 degrees C if undocumented model specific
39 register (UMSR) 0xee has bit 30 set. If not the TjMax is 100 degrees C as
40 (sometimes) documented in processor datasheet.
42 Appendix A. Known TjMax lists (TBD):
43 Some information comes from ark.intel.com
45 Process Processor TjMax(C)
47 32nm Core i3/i5/i7 Processors
48 i7 660UM/640/620, 640LM/620, 620M, 610E 105
49 i5 540UM/520/430, 540M/520/450/430 105
50 i3 330E, 370M/350/330 90 rPGA, 105 BGA
53 32nm Core i7 Extreme Processors
56 32nm Celeron Processors
60 45nm Xeon Processors 5400 Quad-Core
61 X5492, X5482, X5472, X5470, X5460, X5450 85
62 E5472, E5462, E5450/40/30/20/10/05 85
64 L5430, L5420, L5410 70
66 45nm Xeon Processors 5200 Dual-Core
67 X5282, X5272, X5270, X5260 90
75 Z560/550/540/530P/530/520PT/520/515/510PT/510P 90
82 Solo ULV SU3500/3300 100
83 T9900/9800/9600/9550/9500/9400/9300/8300/8100 105
88 SL9600/9400/9380/9300 105
89 P9700/9600/9500/8800/8700/8600/8400/7570 105
92 45nm Core2 Quad Processors
95 45nm Core2 Extreme Processors
99 45nm Core i3/i5/i7 Processors
101 i7 840QM/820/740/720 100
103 45nm Celeron Processors
107 65nm Core2 Duo Processors
108 Solo U2200, U2100 100
110 T7800/7700/7600/7500/7400/7300/7250/7200/7100 100
111 T5870/5670/5600/5550/5500/5470/5450/5300/5270 100
114 L7700/7500/7400/7300/7200 100
116 65nm Core2 Extreme Processors
119 65nm Core Duo Processors
121 T2700/2600/2450/2400/2350/2300E/2300/2250/2050 100
124 65nm Core Solo Processors
126 T1400/1350/1300/1250 100
128 65nm Xeon Processors 5000 Quad-Core
134 65nm Xeon Processors 5000 Dual-Core
135 5080, 5063, 5060, 5050, 5030 80-90
136 5160, 5150, 5148, 5140, 5130, 5120, 5110 80
139 65nm Celeron Processors