NPU卡适配指南
更新时间: 2025/08/18
在Gitcode上查看源码

概述

NPU卡在文中专指基于昇腾AI处理器生产的系列AI加速卡。该部分功能暂未开放,如有适配新卡或问题定位诉求,可联系hardware-sig成员

接口定义

以下是NPUCard类主要的interface包含关系


"path": "/bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id}",

"interfaces": [

"bmc.kepler.Systems.NPUCard",

...

]

bmc.kepler.Systems.NPUCard

属性说明建议实现方式
PowerWatts功耗通过带外管理协议获取
PowerState卡的电源状态暂未使用
Core0TemperatureCelsius芯片1温度通过带外管理协议获取
Core1TemperatureCelsius芯片2温度通过带外管理协议获取,如果只有1个NPU芯片,则不需要实现,相应地也不需要配置传感器
OutletTemperatureCelsius出风口温度通过带外管理协议获取
InletTemperatureCelsius进风口温度通过带外管理协议获取
FaultState故障状态通过带外管理协议获取
FaultCode故障码通过带外管理协议获取
ChipHealthStatus精细化告警级别通过带外管理协议获取,针对部分特定故障码
ChipFaultDescription故障描述通过带外管理协议获取,针对部分特定故障码
McuFirmwareVersionMCU版本通过带外管理协议获取
SlotNumber槽位号在CSR配置成${Slot}
SerialNumber序列号通过带外管理协议获取
BoardID单板Id根据需求在CSR配置
PcbVersionPCB版本通过带外管理协议获取
Name名称根据需求在CSR配置
FirmwareVersion系统固件版本通过带外管理协议获取
MemoryCapacityMiB内存容量通过带外管理协议获取

私有属性

属性说明建议实现方式
RefChip关联MCU对象,带外管理协议交互根据需求在CSR配置
LockChip升级MCU时锁定的芯片对象根据需求在CSR配置,一般与MCU对象一致
RefEepromE2P由MCU实现,此关联对象用于复写电子标签相关方法参考已有NPU卡CSR配置
CardPartNumber部件号根据需求在CSR配置
DeviceName设备名称根据需求在CSR配置
CardDescription描述根据需求在CSR配置
RefFrudata关联FruData对象根据需求在CSR配置,更新电子标签时会调用该对象的方法

协议实现