背景
支持HBM内存Row sparing和CPU MEM row sparing功能开、关可配置。
关联ISSUE
新增控制NPU HBM Row sparing和CPU MEM Row sparing开关
整体方案
新增资源协作属性,通过 redfish 接口实现对 NPU HBM Row sparing和CPU MEM Row sparing内存隔离功能的开关。
评审点
新增资源协作属性
详细描述
新增资源协作属性
- 资源path: /bmc/kepler/Systems/${SystemId}/FDMDomain
资源interface: bmc.kepler.Systems.NPUFDMService
变化类型:新增属性
应用场景:开启或关闭HBM row sparing功能
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| HbmRowSparingEnabled | 新增属性 | b | R:ReadOnly W:DiagnoseMgmt | PoweroffPer | true | 通过NPU控制的HBM行替换使能状态, true:使能;false:不使能 | 默认为true |
属性变更后记录操作日志:Enabled/Disabled NPU HBM row sparing successfully
- 资源path: /bmc/kepler/Systems/${SystemId}/FDMDomain
资源interface: bmc.kepler.Systems.FDMService
变化类型:新增属性
应用场景:开启或关闭DDR row sparing功能
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| MemRowSparingEnabled | 新增属性 | b | R:ReadOnly W:DiagnoseMgmt | PoweroffPer | true | 通过CPU控制的DDR行替换使能状态, true:使能;false:不使能 | 默认为true |
属性变更后记录操作日志:Enabled/Disabled memory row sparing successfully
评审结论
1.同意在/bmc/kepler/Systems/${SystemId}/FDMDomain路径下的资源协作接口bmc.kepler.Systems.NPUFDMService中新增如下属性:
属性名称:HbmRowSparingEnabled
说明:通过NPU控制的HBM行替换使能状态,true - 使能,false - 不使能。
签名:b,默认值为true
读写&权限:可读写,读权限:ReadOnly,写权限:DiagnoseMgmt
发送变更通知事件:true
2.同意在/bmc/kepler/Systems/${SystemId}/FDMDomain路径下的资源协作接口bmc.kepler.Systems.FDMService中新增如下属性:
属性名称:MemRowSparingEnabled
说明:通过CPU控制的DDR行替换使能状态,true - 使能,false - 不使能。
签名:b,默认值为true
读写&权限:可读写,读权限:ReadOnly,写权限:DiagnoseMgmt
发送变更通知事件:true
遗留问题
1.应用场景修改为:开启或关闭DDR内存row sparing功能。(已闭环)
2.redfish资料描述同步刷新。