Kernel driver coretemp

支持的芯片
  • 所有 Intel Core 系列

    前缀:‘coretemp’

    CPUID: 系列 0x6,型号

    • 0xe (Pentium M DC), 0xf (Core 2 DC 65nm),

    • 0x16 (Core 2 SC 65nm), 0x17 (Penryn 45nm),

    • 0x1a (Nehalem), 0x1c (Atom), 0x1e (Lynnfield),

    • 0x26 (Tunnel Creek Atom), 0x27 (Medfield Atom),

    • 0x36 (Cedar Trail Atom)

    数据手册

    Intel 64 和 IA-32 架构软件开发人员手册卷 3A:系统编程指南

    http://softwarecommunity.intel.com/Wiki/Mobility/720.htm

作者:Rudolf Marek

描述

此驱动允许读取嵌入在 Intel CPU 内部的 DTS(数字温度传感器)。 此驱动可以使用相应的传感器读取每个核心和每个封装的温度。 每个封装的传感器是新的; 到目前为止,它仅存在于 SandyBridge 平台中。 该驱动程序将在 hwmon 内的单个设备目录下显示封装内所有核心的温度。

温度以摄氏度测量,测量分辨率为 1 摄氏度。 有效温度为 0 到 TjMax 摄氏度,因为温度寄存器的实际值实际上是 TjMax 的增量。

称为 TjMax 的温度是处理器的最大结温,它取决于 CPU 型号。 请参见下表。 在此温度下,保护机制将执行操作以强制冷却处理器。 如果温度升高到足以触发超出规格位(高于 TjMax),则可能会发出警报。 下表总结了导出的 sysfs 文件

所有 Sysfs 条目的命名都使用其 core_id(此处用“X”表示)。

tempX_input

核心温度(以毫摄氏度为单位)。

tempX_max

所有冷却设备都应打开(在 Core2 上)。

tempX_crit

最大结温(以毫摄氏度为单位)。

tempX_crit_alarm

设置后,当设置了超出规格位时,永远不会清除。 不能再保证 CPU 的正确运行。

tempX_label

包含字符串“Core X”,其中 X 是处理器编号。 对于封装温度,这将是“物理 id Y”,其中 Y 是封装编号。

在支持它的 CPU 型号上,TjMax 是从特定于型号的寄存器中读取的。 在其他型号上,它设置为基于弱启发式的任意值。 如果这些启发式方法不适合你,你可以将正确的 TjMax 值作为模块参数 (tjmax) 传递。

附录 A. 已知的 TjMax 列表 (TBD):一些信息来自 ark.intel.com

制程

处理器

TjMax(C)

22nm

Core i5/i7 处理器 i7 3920XM, 3820QM, 3720QM, 3667U, 3520M i5 3427U, 3360M/3320M i7 3770/3770K i5 3570/3570K, 3550, 3470/3450 i7 3770S i5 3570S/3550S, 3475S/3470S/3450S i7 3770T i5 3570T i5 3470T

105 105 105 105 103 103 94 94 91

32nm

Core i3/i5/i7 处理器 i7 2600 i7 660UM/640/620, 640LM/620, 620M, 610E i5 540UM/520/430, 540M/520/450/430 i3 330E, 370M/350/330 i3 330UM

98 105 105 90 rPGA, 105 BGA 105

32nm

Core i7 Extreme 处理器 980X

100

32nm

Celeron 处理器 U3400 P4505/P4500

105 90

32nm

Atom 处理器 S1260/1220 S1240 Z2460 Z2760 D2700/2550/2500 N2850/2800/2650/2600

95 102 90 90 100 100

45nm

Xeon 处理器 5400 Quad-Core X5492, X5482, X5472, X5470, X5460, X5450 E5472, E5462, E5450/40/30/20/10/05 L5408 L5430, L5420, L5410

85 85 95 70

45nm

Xeon 处理器 5200 Dual-Core X5282, X5272, X5270, X5260 E5240 E5205, E5220 L5240 L5238, L5215

90 90 70, 90 70 95

45nm

Atom 处理器 D525/510/425/410 K525/510/425/410 Z670/650 Z560/550/540/530P/530/520PT/520/515/510PT/510P Z510/500 N570/550 N475/470/455/450 N280/270 330/230 E680/660/640/620 E680T/660T/640T/620T E665C/645C E665CT/645CT CE4170/4150/4110 CE4200 series CE5300 series

100 100 90 90 90 100 100 90 125 90 110 90 110 110 unknown unknown

45nm

Core2 处理器 Solo ULV SU3500/3300 T9900/9800/9600/9550/9500/9400/9300/8300/8100 T6670/6500/6400 T6600 SU9600/9400/9300 SP9600/9400 SL9600/9400/9380/9300 P9700/9600/9500/8800/8700/8600/8400/7570 P7550/7450

100 105 105 90 105 105 105 105 90

45nm

Core2 四核处理器 Q9100/9000

100

45nm

Core2 Extreme 处理器 X9100/9000 QX9300

105 100

45nm

Core i3/i5/i7 处理器 i7 940XM/920 i7 840QM/820/740/720

100 100

45nm

Celeron 处理器 SU2300 900

100 105

65nm

Core2 Duo 处理器 Solo U2200, U2100 U7700/7600/7500 T7800/7700/7600/7500/7400/7300/7250/7200/7100 T5870/5670/5600/5550/5500/5470/5450/5300/5270 T5250 T5800/5750/5200 L7700/7500/7400/7300/7200

100 100 100 100 100 85 100

65nm

Core2 Extreme 处理器 X7900/7800

100

65nm

Core Duo 处理器 U2500/2400 T2700/2600/2450/2400/2350/2300E/2300/2250/2050 L2500/2400/2300

100 100 100

65nm

Core Solo 处理器 U1500/1400/1300 T1400/1350/1300/1250

100 100

65nm

Xeon 处理器 5000 四核 X5000 E5000 L5000 L5318

90-95 80 70 95

65nm

Xeon 处理器 5000 双核 5080, 5063, 5060, 5050, 5030 5160, 5150, 5148, 5140, 5130, 5120, 5110 L5138

80-90 80 100

65nm

Celeron 处理器 T1700/1600 560/550/540/530

100 100