xref: /linux/Documentation/hwmon/coretemp.rst (revision a4eb44a6435d6d8f9e642407a4a06f65eb90ca04)
1Kernel driver coretemp
2======================
3
4Supported chips:
5  * All Intel Core family
6
7    Prefix: 'coretemp'
8
9    CPUID: family 0x6, models
10
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)
16
17    Datasheet:
18
19	       Intel 64 and IA-32 Architectures Software Developer's Manual
20	       Volume 3A: System Programming Guide
21
22	       http://softwarecommunity.intel.com/Wiki/Mobility/720.htm
23
24Author: Rudolf Marek
25
26Description
27-----------
28
29This driver permits reading the DTS (Digital Temperature Sensor) embedded
30inside Intel CPUs. This driver can read both the per-core and per-package
31temperature using the appropriate sensors. The per-package sensor is new;
32as of now, it is present only in the SandyBridge platform. The driver will
33show the temperature of all cores inside a package under a single device
34directory inside hwmon.
35
36Temperature is measured in degrees Celsius and measurement resolution is
371 degree C. Valid temperatures are from 0 to TjMax degrees C, because
38the actual value of temperature register is in fact a delta from TjMax.
39
40Temperature known as TjMax is the maximum junction temperature of processor,
41which depends on the CPU model. See table below. At this temperature, protection
42mechanism will perform actions to forcibly cool down the processor. Alarm
43may be raised, if the temperature grows enough (more than TjMax) to trigger
44the Out-Of-Spec bit. Following table summarizes the exported sysfs files:
45
46All Sysfs entries are named with their core_id (represented here by 'X').
47
48================= ========================================================
49tempX_input	  Core temperature (in millidegrees Celsius).
50tempX_max	  All cooling devices should be turned on (on Core2).
51tempX_crit	  Maximum junction temperature (in millidegrees Celsius).
52tempX_crit_alarm  Set when Out-of-spec bit is set, never clears.
53		  Correct CPU operation is no longer guaranteed.
54tempX_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================= ========================================================
58
59On CPU models which support it, TjMax is read from a model-specific register.
60On other models, it is set to an arbitrary value based on weak heuristics.
61If these heuristics don't work for you, you can pass the correct TjMax value
62as a module parameter (tjmax).
63
64Appendix A. Known TjMax lists (TBD):
65Some information comes from ark.intel.com
66
67=============== =============================================== ================
68Process		Processor					TjMax(C)
69
7022nm		Core i5/i7 Processors
71		i7 3920XM, 3820QM, 3720QM, 3667U, 3520M		105
72		i5 3427U, 3360M/3320M				105
73		i7 3770/3770K					105
74		i5 3570/3570K, 3550, 3470/3450			105
75		i7 3770S					103
76		i5 3570S/3550S, 3475S/3470S/3450S		103
77		i7 3770T					94
78		i5 3570T					94
79		i5 3470T					91
80
8132nm		Core i3/i5/i7 Processors
82		i7 2600						98
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
86		i3 330UM					105
87
8832nm		Core i7 Extreme Processors
89		980X						100
90
9132nm		Celeron Processors
92		U3400						105
93		P4505/P4500 					90
94
9532nm		Atom Processors
96		S1260/1220					95
97		S1240						102
98		Z2460						90
99		Z2760						90
100		D2700/2550/2500					100
101		N2850/2800/2650/2600				100
102
10345nm		Xeon Processors 5400 Quad-Core
104		X5492, X5482, X5472, X5470, X5460, X5450	85
105		E5472, E5462, E5450/40/30/20/10/05		85
106		L5408						95
107		L5430, L5420, L5410				70
108
10945nm		Xeon Processors 5200 Dual-Core
110		X5282, X5272, X5270, X5260			90
111		E5240						90
112		E5205, E5220					70, 90
113		L5240						70
114		L5238, L5215					95
115
11645nm		Atom Processors
117		D525/510/425/410				100
118		K525/510/425/410				100
119		Z670/650					90
120		Z560/550/540/530P/530/520PT/520/515/510PT/510P	90
121		Z510/500					90
122		N570/550					100
123		N475/470/455/450				100
124		N280/270					90
125		330/230						125
126		E680/660/640/620				90
127		E680T/660T/640T/620T				110
128		E665C/645C					90
129		E665CT/645CT					110
130		CE4170/4150/4110				110
131		CE4200 series					unknown
132		CE5300 series					unknown
133
13445nm		Core2 Processors
135		Solo ULV SU3500/3300				100
136		T9900/9800/9600/9550/9500/9400/9300/8300/8100	105
137		T6670/6500/6400					105
138		T6600						90
139		SU9600/9400/9300				105
140		SP9600/9400					105
141		SL9600/9400/9380/9300				105
142		P9700/9600/9500/8800/8700/8600/8400/7570	105
143		P7550/7450					90
144
14545nm		Core2 Quad Processors
146		Q9100/9000					100
147
14845nm		Core2 Extreme Processors
149		X9100/9000					105
150		QX9300						100
151
15245nm		Core i3/i5/i7 Processors
153		i7 940XM/920					100
154		i7 840QM/820/740/720				100
155
15645nm		Celeron Processors
157		SU2300						100
158		900 						105
159
16065nm		Core2 Duo Processors
161		Solo U2200, U2100				100
162		U7700/7600/7500					100
163		T7800/7700/7600/7500/7400/7300/7250/7200/7100	100
164		T5870/5670/5600/5550/5500/5470/5450/5300/5270	100
165		T5250						100
166		T5800/5750/5200					85
167		L7700/7500/7400/7300/7200			100
168
16965nm		Core2 Extreme Processors
170		X7900/7800					100
171
17265nm		Core Duo Processors
173		U2500/2400					100
174		T2700/2600/2450/2400/2350/2300E/2300/2250/2050	100
175		L2500/2400/2300					100
176
17765nm		Core Solo Processors
178		U1500/1400/1300					100
179		T1400/1350/1300/1250				100
180
18165nm		Xeon Processors 5000 Quad-Core
182		X5000						90-95
183		E5000						80
184		L5000						70
185		L5318						95
186
18765nm		Xeon Processors 5000 Dual-Core
188		5080, 5063, 5060, 5050, 5030			80-90
189		5160, 5150, 5148, 5140, 5130, 5120, 5110	80
190		L5138						100
191
19265nm		Celeron Processors
193		T1700/1600					100
194		560/550/540/530					100
195=============== =============================================== ================
196