背景
某机型需要管理X个NPU,管理NPU日志收集对性能开销大,需要支持NPU指定日志收集触发方式与并行数
整体方案
general_hardware 组件的 NPUBoards 对象新增对应资源协作属性,实现 NPU 日志收集的通用化性能配置
涉及组件
general_hardware
评审点
general_hardware组件的 NPUBoards 新增MgmtUnitLogCollectionMode、MgmtUnitConcurrentLogCollection、I3CBusGroups 实现NPU管理单元日志收集方式、日志收集时支持NPU最大并行数量、NPU I3C总线复用关系的可配置化
详细描述
变化类型: 新增属性
general_hardware 组件的 NPUBoards 新增:
| 变更类型 | 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 |
|---|---|---|---|---|---|---|---|---|---|
| 新增 | MgmtUnitLogCollectionMode | y | true | false | NPU管理单元日志收集方式,0表示一键日志收集触发,1表示后台周期性采集,默认值为0 | Read:ReadOnly | CSR | 不持久化 | false |
| 新增 | MgmtUnitConcurrentLogCollection | y | true | false | NPU管理单元日志收集时支持NPU并行最大数量,0表示不限制,默认值为0 | Read:ReadOnly | CSR | 不持久化 | false |
| 新增 | I3CBusGroups | a{ay} | true | false | I3C总线组,用于描述I3C总线数量及其管理的NPU id,示例:{ [1, 2], [3,4] } 表示NPU1和2复用1路I3C,NPU3和4复用1路I3C | Read:ReadOnly | CSR | 不持久化 | false |
是否准备好AI预审
是