coretemp 5.4 KB

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