coretemp 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  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. Datasheet: Intel 64 and IA-32 Architectures Software Developer's Manual
  10. Volume 3A: System Programming Guide
  11. http://softwarecommunity.intel.com/Wiki/Mobility/720.htm
  12. Author: Rudolf Marek
  13. Description
  14. -----------
  15. This driver permits reading the DTS (Digital Temperature Sensor) embedded
  16. inside Intel CPUs. This driver can read both the per-core and per-package
  17. temperature using the appropriate sensors. The per-package sensor is new;
  18. as of now, it is present only in the SandyBridge platform. The driver will
  19. show the temperature of all cores inside a package under a single device
  20. directory inside hwmon.
  21. Temperature is measured in degrees Celsius and measurement resolution is
  22. 1 degree C. Valid temperatures are from 0 to TjMax degrees C, because
  23. 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:
  29. All Sysfs entries are named with their core_id (represented here by 'X').
  30. tempX_input - Core temperature (in millidegrees Celsius).
  31. tempX_max - All cooling devices should be turned on (on Core2).
  32. tempX_crit - Maximum junction temperature (in millidegrees Celsius).
  33. tempX_crit_alarm - Set when Out-of-spec bit is set, never clears.
  34. Correct CPU operation is no longer guaranteed.
  35. tempX_label - Contains string "Core X", where X is processor
  36. number. For Package temp, this will be "Physical id Y",
  37. where Y is the package number.
  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.
  41. Appendix A. Known TjMax lists (TBD):
  42. Some information comes from ark.intel.com
  43. Process Processor TjMax(C)
  44. 32nm Core i3/i5/i7 Processors
  45. i7 660UM/640/620, 640LM/620, 620M, 610E 105
  46. i5 540UM/520/430, 540M/520/450/430 105
  47. i3 330E, 370M/350/330 90 rPGA, 105 BGA
  48. i3 330UM 105
  49. 32nm Core i7 Extreme Processors
  50. 980X 100
  51. 32nm Celeron Processors
  52. U3400 105
  53. P4505/P4500 90
  54. 45nm Xeon Processors 5400 Quad-Core
  55. X5492, X5482, X5472, X5470, X5460, X5450 85
  56. E5472, E5462, E5450/40/30/20/10/05 85
  57. L5408 95
  58. L5430, L5420, L5410 70
  59. 45nm Xeon Processors 5200 Dual-Core
  60. X5282, X5272, X5270, X5260 90
  61. E5240 90
  62. E5205, E5220 70, 90
  63. L5240 70
  64. L5238, L5215 95
  65. 45nm Atom Processors
  66. D525/510/425/410 100
  67. Z560/550/540/530P/530/520PT/520/515/510PT/510P 90
  68. Z510/500 90
  69. N475/470/455/450 100
  70. N280/270 90
  71. 330/230 125
  72. 45nm Core2 Processors
  73. Solo ULV SU3500/3300 100
  74. T9900/9800/9600/9550/9500/9400/9300/8300/8100 105
  75. T6670/6500/6400 105
  76. T6600 90
  77. SU9600/9400/9300 105
  78. SP9600/9400 105
  79. SL9600/9400/9380/9300 105
  80. P9700/9600/9500/8800/8700/8600/8400/7570 105
  81. P7550/7450 90
  82. 45nm Core2 Quad Processors
  83. Q9100/9000 100
  84. 45nm Core2 Extreme Processors
  85. X9100/9000 105
  86. QX9300 100
  87. 45nm Core i3/i5/i7 Processors
  88. i7 940XM/920 100
  89. i7 840QM/820/740/720 100
  90. 45nm Celeron Processors
  91. SU2300 100
  92. 900 105
  93. 65nm Core2 Duo Processors
  94. Solo U2200, U2100 100
  95. U7700/7600/7500 100
  96. T7800/7700/7600/7500/7400/7300/7250/7200/7100 100
  97. T5870/5670/5600/5550/5500/5470/5450/5300/5270 100
  98. T5250 100
  99. T5800/5750/5200 85
  100. L7700/7500/7400/7300/7200 100
  101. 65nm Core2 Extreme Processors
  102. X7900/7800 100
  103. 65nm Core Duo Processors
  104. U2500/2400 100
  105. T2700/2600/2450/2400/2350/2300E/2300/2250/2050 100
  106. L2500/2400/2300 100
  107. 65nm Core Solo Processors
  108. U1500/1400/1300 100
  109. T1400/1350/1300/1250 100
  110. 65nm Xeon Processors 5000 Quad-Core
  111. X5000 90-95
  112. E5000 80
  113. L5000 70
  114. L5318 95
  115. 65nm Xeon Processors 5000 Dual-Core
  116. 5080, 5063, 5060, 5050, 5030 80-90
  117. 5160, 5150, 5148, 5140, 5130, 5120, 5110 80
  118. L5138 100
  119. 65nm Celeron Processors
  120. T1700/1600 100
  121. 560/550/540/530 100