bmc.kepler.Systems.VrdPower接口新增CPU模块功率属性Power

背景

CPU 内部供电按供电区域划分为多个模块(如 TA_Core、Uncore、NB、DDR_IO 等),每个模块独立采集电压、电流和温度。当前 VrdPower 类只对外提供每模块的 Voltage(电压)、CurrentAmps(电流)、TemperatureCelsius(温度),无法直接获取每个内部模块的功率,上层无法评估各供电模块的功耗分布。

关联ISSUE

无

整体方案

新增CPU模块功率属性Power,标记CPU各模块的功率。

评审点

评审点1:变更资源协作接口 bmc.kepler.Systems.VrdPower,新增Power属性

详细描述

评审点1:变更资源协作接口 bmc.kepler.Systems.VrdPower

“Power”: {
“baseType”: “Double”,
“readOnly”: true,
“description”: “CPU内部功率,单位 W”,
“options”: { “emitsChangedSignal”: “true” },
“example”: 3.35
}

变更描述:在接口下新增属性Power,表示CPU各模块功率
interface:bmc.kepler.Systems.VrdPower
变化类型:新增属性Power
应用场景:表示CPU各模块功率

变更类型 属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 变更影响
新增 Power d true true CPU内部模块功率,单位 W;取值 = 同一次采集的 Voltage × CurrentAmps Read: ReadOnly vrd_power_obj:update_info 运行时由入参就地计算 无需持久化 新增属性,无影响

是否准备好AI预审

否

评审结论

遗留问题