背景
场景化节能能力增强,当前场景化节能已经支持CPU调频能力。基于客户实际使用场景观测,存在长期的npu和计算节点空闲的情况,场景化节能能力新增NPU调频能力。原本的EnergySavingStatus资源协作方法仅返回CPU的实时节能状态,无法获得新增器件的实时节能状态。
考虑到后续会有更多的器件加入场景化节能,因此新增资源协作方法返回所有参与场景化节能器件的节能生效状态。
对于场景化节能的场景,引入 域(Domain) 的概念,表征当前场景化节能能力生效的设备部件(同一个 Domain 中有可能有一个部件也有可能有多个部件)。
关联ISSUE
整体方案
新增资源协作方法 GetEnergySavingStatusWithDomains 获取所有节能域的实时生效状态
评审点
新增资源协作方法 GetEnergySavingStatusWithDomains 获取所有节能域的实时生效状态
详细描述
评审点1:bmc.kepler.Chassis.EnergySavingScene 接口下新增资源协作方法
| 方法名称 | 请求签名 | 请求参数描述 | 响应签名 | 响应参数描述 | 方法描述 | 访问权限 |
|---|---|---|---|---|---|---|
| GetEnergySavingStatusWithDomains | / | / | a{ss} | 字典类型,字典中的每个元素都标识一个节能域和节能的实时生效状态。 字典键值标识节能域的名称,取值如下: - CPUSystem - NPUSystem 字典值表示对应节能域的节能生效状态,取值如下: - Activated - Inactivated - Unknown |
获取所有参与场景化节能的节能域的节能生效状态 | ReadOnly |
评审结论
通过,同意资源协作接口 bmc.kepler.Chassis.EnergySavingScene 新增方法 GetEnergySavingStatusWithDomains,用于获取所有参与场景化节能的节能域的节能生效状态;方法权限为 ReadOnly,无请求参数,响应签名为 a{ss},响应参数的描述见评审点。
遗留问题
无