coretemp.rst 6.7 KB

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