CSR配置字典之MPCModel类
更新时间:2025/7/22
在Gitcode上查看源码📋 文档信息
项目 | 内容 |
---|---|
文档标题 | MPCModel类配置字典 |
版本 | v1.0 |
创建日期 | 2025-01-27 |
最后更新 | 2025-01-27 |
维护状态 | ⚠️ 已废弃 (MPC3.0已废弃) |
📋 变更历史记录
文档变更记录
版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
---|---|---|---|---|---|
v1.0 | 2025-01-27 | 初始版本 | 创建MPCModel类配置字典 | 全新文档 | 系统管理员 |
🎯 类概览
MPCModel 类
属性 | 值 |
---|---|
类名称 | MPCModel |
功能描述 | MPC调速模型对象,提供MPC(Model Predictive Control)模型参数配置,注意:MPC3.0已废弃 |
所属SIG组 | thermal |
所属组件 | MPC调速 |
责任人 | 热设计组 |
最后更新 | 2025-01-27 |
状态 | ⚠️ 已废弃 |
📊 属性定义详表
必选属性
无必选属性
可选属性
属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
---|---|---|---|---|---|---|---|---|---|
ModelId | U8 | 0 | U8 | - | MPC模型ID,要求非空 MPC3.0已废弃 | MPC配置:模型ID | 1 | CSR | 软件 |
Type | U8 | 0 | U8 | - | MPC模型类型,要求非空 1表示CPU功耗,2表示CPU温度,3表示风扇功耗,4表示热阻模型 MPC3.0已废弃 | MPC配置:MPC模型类型 | 1 | CSR | 软件 |
Parameters | Double[] | [] | Double[] | - | MPC模型参数,要求非空 MPC3.0已废弃 | MPC配置:MPC对应模型参数 | [14.136869542697212, 0.02878106, 0.52135225, -0.00967304] | CSR | 软件 |
CpuModel | String | "" | 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"
}
}
🔧 使用指南
配置步骤
- 确认废弃状态:了解MPC3.0已废弃的情况
- 兼容性处理:仅为兼容性保留配置结构
- 迁移规划:规划迁移到新的散热控制策略
- 配置清理:逐步清理不再使用的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模型不会产生任何效果
- 替代方案: 建议使用现代化的散热控制策略
故障排除
模型不工作:
- 确认MPC3.0已废弃的状态
- 检查是否需要迁移到新的散热策略
- 验证替代方案是否正确配置
配置错误:
- 确认配置仅为兼容性保留
- 检查是否有其他有效的散热配置
- 验证系统是否正常工作
性能问题:
- 确认是否使用了新的散热控制策略
- 检查CoolingConfig和CoolingPolicy配置
- 验证散热效果是否满足需求
迁移建议
- 新系统: 完全不需要配置MPCModel
- 现有系统: 逐步清理MPCModel配置
- 替代方案: 使用CoolingPolicy等现代散热策略
- 配置清理: 可以安全删除所有MPCModel配置
替代方案
- CoolingPolicy: 使用线性调速策略
- 智能调速: 使用基于规则的智能调速
- 分区调速: 使用分区分组调速策略
- 自适应调速: 使用现代自适应调速算法