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