【已评审】新增控制NPU HBM Row sparing和CPU MEM Row sparing开关

背景

支持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内存隔离功能的开关。

评审点

新增资源协作属性

详细描述

新增资源协作属性

  1. 资源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

  1. 资源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资料描述同步刷新。