在项目需求单里有一项是要求有CPU和内存的功耗传感器,在查阅Intel相关Spec后应该有三种方式
1.利用ME的Node manager来获取两者的功耗,具体查看
Intel® Intelligent Power Node Manager 5.0
Page 81 的Get Node Manager Statistics IPMI command
2.根据CRB的设计,板子上有几个电流监控芯片,可以用来读CPU和Memory的功耗、电流电压
12v的输入,这个PXE1110C支持Pmbus接口,可以按照interface的格式来解析
然而我使用ME来获取功耗发现CPU和内存的功耗值都是错误的,和PTU下跑压力得出的值不一样。
使用第二种方法直接读芯片,发现内存的PIN非常不稳定,PTU下两根dimm平均6watts,但是读芯片返回经过计算只有3watts