背景
智算16P NPU对象机型,管理NPU日志收集、升级等对性能开销大,需要支持NPU指定日志收集触发方式与并行数、固件升级并行数
整体方案
compute 组件的 NPUConfig 对象新增对应资源协作属性,实现 NPU 日志收集和固件升级的通用化性能配置
评审点
NPUConfig 对象新增 LogCollectionMode、MaxConcurrentLogCollections、MaxConcurrentFirmwareUpdates、IPMBInstanceGroups 共4个属性,实现 NPU 日志收集方式、日志收集并行数、固件升级并行数、NPU IPMB通道复用关系的可配置化
详细描述
path: /bmc/kepler/Systems/1/Processors/NPU (已有)
interface: bmc.kepler.Systems.Processor.NPUs(已有)
变化类型: 新增属性
| 变更类型 | 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 |
|---|---|---|---|---|---|---|---|---|---|
| 新增 | LogCollectionMode | y | true | false | 日志收集方式,0表示一键日志收集触发,1表示OS复位/BMC复位/NPU健康状态改变时触发,默认值为0 | Read:ReadOnly | CSR | 不持久化 | false |
| 新增 | MaxConcurrentLogCollections | y | true | false | 日志收集时支持NPU并行最大数量,0表示不限制,默认值为0 | Read:ReadOnly | CSR | 不持久化 | false |
| 新增 | MaxConcurrentFirmwareUpdates | y | true | false | 固件升级时支持NPU并行最大数量,0表示不限制,默认值为0 | Read:ReadOnly | CSR | 不持久化 | false |
| 新增 | IPMBInstanceGroups | a{ay} | true | false | IPMB实例组,用于描述ipmb通道数量及其管理的NPU id,示例:{ {“IPMBInstanceGroup”: [1, 2, 3, 4] }, {“IPMBInstanceGroup”: [5, 6, 7, 8]} } 表示NPU1到4复用IPMB通道,NPU5到8复用IPMB通道 | Read:ReadOnly | CSR | 不持久化 | false |
是否准备好AI预审
是