【已评审】资源协作接口新增NPU计算能力集合属性

背景

某客户要求支持redfish接口获取NPU计算能力集合(格式——“精度:算力”),当前无相应资源协作接口属性进行承载,需要新增NPU计算能力集合资源协作接口属性。
image

关联ISSUE

AtomGit | GitCode - 全球开发者的开源社区,开源代码托管平台

整体方案

新增资源协作接口属性,根据CSR配置得到NPU计算能力集合,供北向接口查询使用。

评审点

1、变更资源协作接口 bmc.kepler.Systems.Processor.NPU, 新增属性 ComputeCapabilities,表示NPU计算能力集合。

详细描述

评审点1:变更资源协作接口 bmc.kepler.Systems.Processor.NPU

变更描述:接口承载了NPU处理器相关信息,新增属性同属于该信息的一部分
接口链接bmc.kepler.Systems.Processor.NPU

变更属性

变更类型 属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 变更影响
新增 ComputeCapabilities a(sds) True false 表示NPU计算能力集合,每个元素包含Precision、CapabilityValue、CapabilityUnits三个成员,分别表示“计算精度”、“算力数值”、“算力单位”。
示例:
“ComputeCapabilities”:[[“INT8”,100,“TOPS”]]
Read: ReadOnly CSR 不持久化 无影响

ComputeCapabilities数组元素成员说明

属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 易变属性
Precision s True false 表示计算精度,取值范围包括[“INT4”, “INT8”, “FP8”, “FP16”, “BF16”, “FP32”, “TF32”, “FP64”],默认值无 Read: ReadOnly CSR 不持久化 false
CapabilityValue d True false 表示算力数值,默认值0 Read: ReadOnly CSR 不持久化 false
CapabilityUnits s True false 表示算力单位,取值范围包括[“TFLOPS”, “TOPS”],默认值无 Read: ReadOnly CSR 不持久化 false

是否准备好AI预审

评审结论

1、同意在资源协作接口 bmc.kepler.Systems.Processor.NPU下新增属性 ComputeCapabilities。
ComputeCapabilities:表示NPU计算能力集合,数组类型,每个数组元素包含Precision、CapabilityValue、CapabilityUnits三个成员。
Precision:表示计算精度,string类型,取值范围包括[“INT4”, “INT8”, “FP8”, “FP16”, “BF16”, “FP32”, “TF32”, “FP64”],默认值无。
CapabilityValue:表示算力数值,double类型,默认值0。
CapabilityUnits:表示算力单位,string类型,取值范围包括[“TFLOPS”, “TOPS”],默认值无。

遗留问题

预审答案内容由AI生成,仅供参考:

帖子评审结论:【待评审】资源协作接口新增NPU计算能力集合属性

帖子相关性:相关(MDB 相关: 标题含强特征: 资源协作)

  • 总评审点数:1
  • MDB 资源协作接口评审点:1
  • 其他评审点:0

总体结果:通过(1/1 个评审点通过)

评审点 1:变更资源协作接口 bmc.kepler.Systems.Processor.NPU, 新增属性 ComputeCapabilities,表示NPU计算能力集合。【MDB】

结果:通过

  • 规则合规性检查:通过(26 项检查全部通过)