【待评审】NPUBoards新增属性支持NPU日志收集、NPU I3C总线复用关系的可配置化

背景

某机型需要管理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预审

是