CSR配置字典之MPCModel类
更新时间:2025/7/22
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题MPCModel类配置字典
版本v1.0
创建日期2025-01-27
最后更新2025-01-27
维护状态⚠️ 已废弃 (MPC3.0已废弃)

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025-01-27初始版本创建MPCModel类配置字典全新文档系统管理员

🎯 类概览

MPCModel 类

属性
类名称MPCModel
功能描述MPC调速模型对象,提供MPC(Model Predictive Control)模型参数配置,注意:MPC3.0已废弃
所属SIG组thermal
所属组件MPC调速
责任人热设计组
最后更新2025-01-27
状态⚠️ 已废弃

📊 属性定义详表

必选属性

无必选属性


可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
ModelIdU80U8-MPC模型ID,要求非空
MPC3.0已废弃
MPC配置:模型ID1CSR软件
TypeU80U8-MPC模型类型,要求非空
1表示CPU功耗,2表示CPU温度,3表示风扇功耗,4表示热阻模型
MPC3.0已废弃
MPC配置:MPC模型类型1CSR软件
ParametersDouble[][]Double[]-MPC模型参数,要求非空
MPC3.0已废弃
MPC配置:MPC对应模型参数[14.136869542697212, 0.02878106, 0.52135225, -0.00967304]CSR软件
CpuModelString""String-CPU型号,要求非空
MPC3.0已废弃
MPC配置:CPU模型型号"HUAWEI Kunpeng 920 7270Z"CSR软件

🔗 动态关联机制

语法规范

使用标准配置语法:

yaml
# MPC模型配置(已废弃)
ModelId: 1
Type: 1
Parameters: [14.136869542697212, 0.02878106, 0.52135225, -0.00967304]
CpuModel: "HUAWEI Kunpeng 920 7270Z"

关联说明

  • 功能废弃: MPC3.0已废弃,所有属性不再使用
  • 配置保留: 为了兼容性,配置结构保留但功能已停用
  • 使用建议: 建议使用新的散热控制策略替代MPC

📂 分类标准

硬件属性

  • 定义:当前版本无硬件属性
  • 特点:所有属性都是软件管理相关
  • 示例:无

软件属性

  • 定义:由软件管理和维护的MPC模型配置参数
  • 特点:模型ID、类型、参数、CPU型号等
  • 示例:所有属性都是软件属性

📝 配置示例

CPU功耗模型配置(已废弃,仅供参考)

json
{
  "MPCModel_CpuPower": {
    "ModelId": 1,
    "Type": 1,
    "Parameters": [14.136869542697212, 0.02878106, 0.52135225, -0.00967304],
    "CpuModel": "HUAWEI Kunpeng 920 7270Z"
  }
}

CPU温度模型配置(已废弃,仅供参考)

json
{
  "MPCModel_CpuTemp": {
    "ModelId": 2,
    "Type": 2,
    "Parameters": [15.236869542697212, 0.03878106, 0.62135225, -0.01967304],
    "CpuModel": "HUAWEI Kunpeng 920 7270Z"
  }
}

风扇功耗模型配置(已废弃,仅供参考)

json
{
  "MPCModel_FanPower": {
    "ModelId": 3,
    "Type": 3,
    "Parameters": [12.136869542697212, 0.01878106, 0.42135225, -0.00567304],
    "CpuModel": "HUAWEI Kunpeng 920 7270Z"
  }
}

热阻模型配置(已废弃,仅供参考)

json
{
  "MPCModel_ThermalResistance": {
    "ModelId": 4,
    "Type": 4,
    "Parameters": [16.136869542697212, 0.04878106, 0.72135225, -0.02967304],
    "CpuModel": "HUAWEI Kunpeng 920 7270Z"
  }
}

🔧 使用指南

配置步骤

  1. 确认废弃状态:了解MPC3.0已废弃的情况
  2. 兼容性处理:仅为兼容性保留配置结构
  3. 迁移规划:规划迁移到新的散热控制策略
  4. 配置清理:逐步清理不再使用的MPC模型配置

废弃说明

  • MPC3.0废弃: 整个MPC功能在3.0版本中已废弃
  • 模型无效: 所有MPC模型配置已不再生效
  • 配置保留: 为了向后兼容,配置结构仍然保留

历史模型类型说明

  • Type 1: CPU功耗模型,用于预测CPU功耗
  • Type 2: CPU温度模型,用于预测CPU温度
  • Type 3: 风扇功耗模型,用于预测风扇功耗
  • Type 4: 热阻模型,用于计算热阻参数

历史参数说明

  • Parameters数组: 包含模型的数学参数
  • 参数个数: 通常为4个参数,对应不同的模型系数
  • 参数含义: 具体含义依赖于模型类型和算法

CPU型号支持

  • Kunpeng 920: 华为鲲鹏920系列处理器
  • 型号识别: 用于模型适配和参数调整
  • 兼容性: 不同CPU型号可能需要不同的模型参数

注意事项

  • 功能废弃: 所有MPC模型功能已不再工作
  • 配置兼容: 保留配置是为了系统兼容性
  • 性能影响: 配置MPC模型不会产生任何效果
  • 替代方案: 建议使用现代化的散热控制策略

故障排除

  1. 模型不工作

    • 确认MPC3.0已废弃的状态
    • 检查是否需要迁移到新的散热策略
    • 验证替代方案是否正确配置
  2. 配置错误

    • 确认配置仅为兼容性保留
    • 检查是否有其他有效的散热配置
    • 验证系统是否正常工作
  3. 性能问题

    • 确认是否使用了新的散热控制策略
    • 检查CoolingConfig和CoolingPolicy配置
    • 验证散热效果是否满足需求

迁移建议

  • 新系统: 完全不需要配置MPCModel
  • 现有系统: 逐步清理MPCModel配置
  • 替代方案: 使用CoolingPolicy等现代散热策略
  • 配置清理: 可以安全删除所有MPCModel配置

替代方案

  • CoolingPolicy: 使用线性调速策略
  • 智能调速: 使用基于规则的智能调速
  • 分区调速: 使用分区分组调速策略
  • 自适应调速: 使用现代自适应调速算法

📚 相关文档