支持新增GPU显存大小、显存带宽和最大功耗资源协作接口属性

背景

需要显示GPU的显存大小、显存带宽和最大功耗,供运维人员判断加速设备的配置规格是否满足要求。

关联ISSUE

无

整体方案

查询英伟达GPU手册中显存大小、显存带宽和最大功耗参数,基于GPU型号配置在CSR中。Redfish从对应的资源树属性中查询。

评审点

评审点 标题 接口类型
评审点一 资源协作接口bmc.kepler.Systems.Processor.GPU新增属性 资源协作
评审点二 资源协作接口bmc.kepler.Systems.Processor.GPU.Power新增属性 资源协作

详细描述

评审点一:资源协作接口bmc.kepler.Systems.Processor.GPU新增属性

资源协作接口: bmc.kepler.Systems.Processor.GPU

接口描述: GPU处理器对象接口,归属Systems功能域,承载GPU设备的基础信息与运行指标,本次新增显存大小、显存带宽两个静态规格属性。

新增属性

属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 易变属性
TotalMemoryKiB u True false 显存大小,默认值4294967295 Read: ReadOnly CSR / false
MemoryBandWidth u True false 显存带宽,默认值4294967295 Read: ReadOnly CSR / false

评审点二:资源协作接口bmc.kepler.Systems.Processor.GPU.Power新增属性

资源协作接口: bmc.kepler.Systems.Processor.GPU.Power

接口描述: GPU功耗对象接口,归属Systems功能域,承载GPU设备的功耗相关指标,本次新增最大功耗属性。

新增属性

属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 易变属性
PowerCapacityWatts u True false 最大功耗,默认值4294967295 Read: ReadOnly CSR / false

是否准备好AI预审

是

评审结论

  • 同意资源协作接口新增属性
    • 对应接口:bmc.kepler.Systems.Processor.GPU
    • 新增属性:1、TotalMemoryKiB 表示显存大小,类型为u32,只读,变化通知为false,属性来源CSR。2、MemoryBandWidth 表示显存带宽,类型为u32,只读,变化通知为false,属性来源CSR
    • 操作权限为ReadOnly
  • 同意资源协作接口新增属性
    • 对应接口:bmc.kepler.Systems.Processor.GPU.Power
    • 新增属性:1、PowerCapacityWatts 表示最大功耗,类型为u32,只读,变化通知为false,属性来源CSR
    • 操作权限为ReadOnly

遗留问题

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

帖子评审结论:支持新增GPU显存大小、显存带宽和最大功耗资源协作接口属性

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

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

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

评审点 1:资源协作接口bmc.kepler.Systems.Processor.GPU新增属性【MDB】

结果:不通过

  • 规则合规性检查:不通过(2/29 项失败)
    • 规则合规性失败项(必须项):
      规则ID:MDB-NAMING-006
      级别:必须项
      问题描述:新增属性 MemoryBandWidth 违反 PascalCase 命名硬约束,BandWidth 应为 Bandwidth。
      处理建议:将属性名 MemoryBandWidth 修改为 MemoryBandwidth,以符合 PascalCase 每个语义段首字母大写、后续小写的规范。

      规则ID:MDB-PROPERTY-011
      级别:必须项
      问题描述:属性 TotalMemoryKiB 和 MemoryBandWidth 描述了容量与带宽量纲,但正式名称未使用规范单位后缀
      处理建议:将 TotalMemoryKiB 重命名为 TotalMemoryKiBiB(或依据实际单位使用 KiB 的标准后缀),将 MemoryBandWidth 重命名为 MemoryBandWidthMbps(或依据实际单位使用 Gbps/Mbps 等标准后缀)

    • 警告项(建议性):
      规则ID:MDB-REVIEW-003
      级别:建议性
      问题描述:新增属性缺少业务背景、消费方/使用场景及文档同步说明
      处理建议:severity=‘should’ 建议性规则,建议修改以提升规范符合性

      规则ID:MDB-NAMING-007
      级别:建议性
      问题描述:属性名 TotalMemoryKiB 和 MemoryBandwidth 的语义表达可更贴切,建议优化以提升可读性。
      处理建议:severity=‘should’ 建议性规则,建议修改以提升规范符合性

      规则ID:MDB-NAMING-028
      级别:建议性
      问题描述:显存带宽属性语义命中社区高频场景,但未复用社区惯例的速率词汇及后缀。
      处理建议:severity=‘should’ 建议性规则,建议修改以提升规范符合性

评审点 2:资源协作接口bmc.kepler.Systems.Processor.GPU.Power新增属性【MDB】

结果:通过

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