RAPL-温度关系

时间:2017-01-26 20:51:58

标签: intel temperature cpu-speed

我正在对Skylake处理器进行一些热负荷测试,并且我正在尝试使用RAPL MSR作为迎面而来的热尖峰的早期检测系统,而不是从传感器中读取" sysfs文件。

我有几个问题。将此视为背景,当我运行传感器时,我得到以下结果:

acpitz-virtual-0
Adapter: Virtual device
temp1:        +43.0°C  (crit = +119.0°C)

pch_skylake-virtual-0
Adapter: Virtual device
temp1:        +42.5°C  

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +43.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:         +41.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:         +41.0°C  (high = +100.0°C, crit = +100.0°C)

当我阅读RAPL MSR时,我得到以下数据点,正如英特尔现已弃用的页面here中所述。

Package energy: 2.493103J
PowerPlane0 (cores): 0.105652J
PowerPlane1 (on-core GPU if avail): 0.106750 J
DRAM: 0.619141J
  1. 现在,我试图找到能量和温度之间的关系。例如,哪一个是GPU温度?哪个是DRAM?我如何知道这些传感器位置?
  2. 是否有基于MSR的方法来限制用户空间的CPU?一个简单的方法就是启用/ sys / devices / system / cpu / intel_pstate / no_turbo,但这似乎不是正确的做法。是否有任何正式方法来限制系统上的CPU /负载?
  3. RAPL是否也提供" power"能量除了?我可以根据MSR读数推断其他细节,例如剩余电池寿命吗?还可以通过阅读和推断MSR来完成其他任何花哨的东西吗?

0 个答案:

没有答案