1Kernel driver coretemp 2====================== 3 4Supported chips: 5 * All Intel Core family and Atom processors with Digital Thermal Sensor (DTS) 6 7 Prefix: 'coretemp' 8 9 CPUID: family 0x6, models with X86_FEATURE_DTHERM, including: 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), 0x37 (Bay Trail Atom), 16 - 0x4a (Merrifield Atom), 0x4c (Cherry Trail Atom), 17 - 0x5a (Moorefield Atom), 0x5c (Apollo Lake Atom), 18 - 0x7a (Gemini Lake Atom), 19 - 0x96 (Elkhart Lake Atom), 0x9c (Jasper Lake Atom) 20 21 Datasheet: 22 23 Intel 64 and IA-32 Architectures Software Developer's Manual 24 Volume 3A: System Programming Guide 25 26 http://softwarecommunity.intel.com/Wiki/Mobility/720.htm 27 28Author: Rudolf Marek 29 30Description 31----------- 32 33This driver permits reading the DTS (Digital Temperature Sensor) embedded 34inside Intel CPUs. This driver can read both the per-core and per-package 35temperature using the appropriate sensors. The per-package sensor is 36available on Sandy Bridge and all newer processors. The driver will show 37the temperature of all cores inside a package under a single device 38directory inside hwmon. 39 40Temperature is measured in degrees Celsius and measurement resolution is 411 degree C. Valid temperatures are from 0 to TjMax degrees C, because 42the actual value of temperature register is in fact a delta from TjMax. 43 44Temperature known as TjMax is the maximum junction temperature of processor, 45which depends on the CPU model. See table below. At this temperature, protection 46mechanism will perform actions to forcibly cool down the processor. Alarm 47may be raised, if the temperature grows enough (more than TjMax) to trigger 48the Out-Of-Spec bit. Following table summarizes the exported sysfs files: 49 50All Sysfs entries are named with their core_id (represented here by 'X'). 51 52================= ======================================================== 53tempX_input Core temperature (in millidegrees Celsius). 54tempX_max All cooling devices should be turned on (on Core2). 55tempX_crit Maximum junction temperature (in millidegrees Celsius). 56tempX_crit_alarm Set when Out-of-spec bit is set, never clears. 57 Correct CPU operation is no longer guaranteed. 58tempX_label Contains string "Core X", where X is processor 59 number. For Package temp, this will be "Physical id Y", 60 where Y is the package number. 61================= ======================================================== 62 63On modern CPUs (Nehalem and newer), TjMax is read from the 64MSR_IA32_TEMPERATURE_TARGET register. On older models without this MSR, 65TjMax is determined using lookup tables or heuristics. If these don't work 66for your CPU, you can pass the correct TjMax value as a module parameter 67(tjmax). 68 69Appendix A. Known TjMax lists (TBD): 70Some information comes from ark.intel.com 71 72=============== =============================================== ================ 73Process Processor TjMax(C) 74 7522nm Core i5/i7 Processors 76 i7 3920XM, 3820QM, 3720QM, 3667U, 3520M 105 77 i5 3427U, 3360M/3320M 105 78 i7 3770/3770K 105 79 i5 3570/3570K, 3550, 3470/3450 105 80 i7 3770S 103 81 i5 3570S/3550S, 3475S/3470S/3450S 103 82 i7 3770T 94 83 i5 3570T 94 84 i5 3470T 91 85 8632nm Core i3/i5/i7 Processors 87 i7 2600 98 88 i7 660UM/640/620, 640LM/620, 620M, 610E 105 89 i5 540UM/520/430, 540M/520/450/430 105 90 i3 330E, 370M/350/330 90 rPGA, 105 BGA 91 i3 330UM 105 92 9332nm Core i7 Extreme Processors 94 980X 100 95 9632nm Celeron Processors 97 U3400 105 98 P4505/P4500 90 99 10032nm Atom Processors 101 S1260/1220 95 102 S1240 102 103 Z2460 90 104 Z2760 90 105 D2700/2550/2500 100 106 N2850/2800/2650/2600 100 107 10822nm Atom Processors (Silvermont/Bay Trail) 109 E3845/3827/3826/3825/3815/3805 110 110 Z3795/3775/3770/3740/3736/3735/3680 90 111 11222nm Atom Processors (Silvermont/Moorefield) 113 Z3580/3570/3560/3530 90 114 11514nm Atom Processors (Airmont/Cherry Trail) 116 x5-Z8550/Z8500/Z8350/Z8330/Z8300 90 117 x7-Z8750/Z8700 90 118 11914nm Atom Processors (Goldmont/Apollo Lake) 120 x5-E3940/E3930 105 121 x7-E3950 105 122 12314nm Celeron/Pentium Processors 124 (Goldmont/Apollo Lake) 125 J3455/J3355 105 126 N3450/N3350 105 127 N4200 105 128 12914nm Celeron/Pentium Processors 130 (Goldmont Plus/Gemini Lake) 131 J4105/J4005 105 132 N4100/N4000 105 133 N5000 105 134 13510nm Atom Processors (Tremont/Elkhart Lake) 136 x6000E 105 137 13810nm Celeron/Pentium Processors 139 (Tremont/Jasper Lake) 140 N4500/N5100/N6000 series 105 141 14245nm Xeon Processors 5400 Quad-Core 143 X5492, X5482, X5472, X5470, X5460, X5450 85 144 E5472, E5462, E5450/40/30/20/10/05 85 145 L5408 95 146 L5430, L5420, L5410 70 147 14845nm Xeon Processors 5200 Dual-Core 149 X5282, X5272, X5270, X5260 90 150 E5240 90 151 E5205, E5220 70, 90 152 L5240 70 153 L5238, L5215 95 154 15545nm Atom Processors 156 D525/510/425/410 100 157 K525/510/425/410 100 158 Z670/650 90 159 Z560/550/540/530P/530/520PT/520/515/510PT/510P 90 160 Z510/500 90 161 N570/550 100 162 N475/470/455/450 100 163 N280/270 90 164 330/230 125 165 E680/660/640/620 90 166 E680T/660T/640T/620T 110 167 E665C/645C 90 168 E665CT/645CT 110 169 CE4170/4150/4110 110 170 CE4200 series unknown 171 CE5300 series unknown 172 17345nm Core2 Processors 174 Solo ULV SU3500/3300 100 175 T9900/9800/9600/9550/9500/9400/9300/8300/8100 105 176 T6670/6500/6400 105 177 T6600 90 178 SU9600/9400/9300 105 179 SP9600/9400 105 180 SL9600/9400/9380/9300 105 181 P9700/9600/9500/8800/8700/8600/8400/7570 105 182 P7550/7450 90 183 18445nm Core2 Quad Processors 185 Q9100/9000 100 186 18745nm Core2 Extreme Processors 188 X9100/9000 105 189 QX9300 100 190 19145nm Core i3/i5/i7 Processors 192 i7 940XM/920 100 193 i7 840QM/820/740/720 100 194 19545nm Celeron Processors 196 SU2300 100 197 900 105 198 19965nm Core2 Duo Processors 200 Solo U2200, U2100 100 201 U7700/7600/7500 100 202 T7800/7700/7600/7500/7400/7300/7250/7200/7100 100 203 T5870/5670/5600/5550/5500/5470/5450/5300/5270 100 204 T5250 100 205 T5800/5750/5200 85 206 L7700/7500/7400/7300/7200 100 207 20865nm Core2 Extreme Processors 209 X7900/7800 100 210 21165nm Core Duo Processors 212 U2500/2400 100 213 T2700/2600/2450/2400/2350/2300E/2300/2250/2050 100 214 L2500/2400/2300 100 215 21665nm Core Solo Processors 217 U1500/1400/1300 100 218 T1400/1350/1300/1250 100 219 22065nm Xeon Processors 5000 Quad-Core 221 X5000 90-95 222 E5000 80 223 L5000 70 224 L5318 95 225 22665nm Xeon Processors 5000 Dual-Core 227 5080, 5063, 5060, 5050, 5030 80-90 228 5160, 5150, 5148, 5140, 5130, 5120, 5110 80 229 L5138 100 230 23165nm Celeron Processors 232 T1700/1600 100 233 560/550/540/530 100 234=============== =============================================== ================ 235