BMC Eaglestream利用PECI计算CPU、Memory功耗

本文介绍了在BMC Eaglestream项目中,如何通过PECI协议计算CPU和Memory的功耗。首先尝试了ME的Node Manager和电流监控芯片,但遇到问题。最终,通过PECI的RdpkgConfig命令获取能量值,并结合PACKAGE_POWER_SKU_UNIT进行计算,成功实现了功耗的准确测量。文中还提及了PECI命令的响应格式和数据转换方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在项目需求单里有一项是要求有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

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值