电源管理
RK182X 的电源规格是什么?
RK182X 是 AI 协处理器,不是通用 SoC,因此不存在 VDD_CPU、VDD_GPU 等传统电源域。RK182X 通过 Host 侧的 PCIe/USB/EtherNet 接口供电,电源管理聚焦于 NPU 频率调节、工作模式切换、休眠唤醒和温控策略。
RK182X 与 RK1820 的参考功耗数据如下(来源: RK182X/RK1820 AI SDK 快速入门 V1.0.4, §4.3.1):
| 参数 | RK182X | RK1820 |
|---|---|---|
| 待机功耗 | 81 mW | — |
| 典型功耗 | — | 1631 mW |
| 设备功耗 | — | 1681 mW |
| 待机温度 | 44°C | 26°C |
| NPU DRAM | 5 GB | 2.5 GB |
注:RK182X 的空闲功耗为 81mW(NPU 占用 0%),温度 44°C。RK1820 典型功耗 1631mW,温度 26°C。以上数据在 RK3588 EVB10 + SODIMM 模组上测得,实际值因硬件设计和散热条件而异。
RK182X 的 NPU 功耗数据是多少?
LLM 推理场景下的 NPU 电流数据如下(来源: RK182X/RK1820 AI SDK 快速入门 V1.0.4, §7.4):
| 模型 | NPU 频率 | NPU 平均电流 | NPU 峰值电流 | Prefill Mode |
|---|---|---|---|---|
| Qwen2.5 3B LLM | 1000 MHz | 7.25 A | 28.37 A | PERFORMANCE |
| Qwen2.5 3B LLM | 1000 MHz | 7.12 A | 15.35 A | EFFICIENT |
Prefill Mode 影响 LLM 推理 Prefill 阶段的峰值电流:
- EFFICIENT:Prefill 阶段 NPU 频率为 Decode 阶段的一半,峰值电流较低(15.35A)
- PERFORMANCE:Prefill 阶段与 Decode 阶段 NPU 同频,峰值电流较高(28.37A),但 TTFT 更低(341.5ms vs 582.9ms)
性能模式与 NPU 频率
RK182X 支持通过 rknn-smi 工具调整 NPU 性能档位,各档位对应不同 NPU 最高频率(来源: RK182X/RK1820 AI SDK 快速入门 V1.0.4, §7.1):
| 性能档位 | 档位值 | SODIMM 模组 | M.2 模组 |
|---|---|---|---|
| EFFICIENT | 0 | 500 MHz | 400 MHz |
| NORMAL | 1 | 850 MHz | 500 MHz |
| PERFORMANCE | 2 | 1000 MHz | 850 MHz |
# 查看当前工作模式
rknn-smi info -t work_mode
# 设置为 NORMAL 模式
rknn-smi set -t work_mode -s 1
# 多设备时指定设备
rknn-smi set -t work_mode -s 1 -d 0NPU 频率的 DVFS 如何配置?
RK182X 的 DVFS(Dynamic Voltage and Frequency Scaling)通过 NPU 频率动态调节实现,在 rknn-smi 工具中可直接设置 NPU 运行频率(来源: RKNN-SMI 工具用户指南 V1.3.1, §6.2)。
查看与设置 NPU 频率
# 查看当前 NPU 频率和可用频率等级
rknn-smi info -t npu_freq
# 设置 NPU 频率(需从 available 列表中选取)
rknn-smi set -t npu_freq -d 0 -c 0 -s 600性能模式切换(EFFICIENT / NORMAL / PERFORMANCE)
性能模式控制 NPU 的最高工作频率上限,具体对应关系见上表。
# 切换到 EFFICIENT 模式(NPU 最高 500MHz,SODIMM)
rknn-smi set -t work_mode -s 0
# 切换到 PERFORMANCE 模式(NPU 最高 1000MHz,SODIMM)
rknn-smi set -t work_mode -s 2Prefill Mode 设置
Prefill Mode 控制 LLM 推理 Prefill 阶段的 NPU 频率策略(来源: RK182X/RK1820 AI SDK 快速入门 V1.0.4, §7.4):
# 查询当前 Prefill 模式
rknn-smi info -t prefill_mode
# 设为 EFFICIENT(降低峰值电流)
rknn-smi set -t prefill_mode -s 0
# 设为 PERFORMANCE(降低首 token 延迟,默认)
rknn-smi set -t prefill_mode -s 1温控策略如何?
RK182X/RK1820 模组默认采用风扇主动散热方案,通过软件温控策略逐级调节风扇转速和 NPU 频率(来源: RK182X/RK1820 AI SDK 快速入门 V1.0.4, §7.3)。
默认温控映射表
| Tmargin (°C) | 风扇转速比 (%) | NPU 最高频率 (MHz) |
|---|---|---|
| 0 | 0 | 1000 [1] |
| 46 | 51 | 1000 [1] |
| 60 | 63 | 1000 [1] |
| 68 | 78 | 1000 [1] |
| 76 | 100 | 1000 [1] |
| 83 | 100 | 850 |
| 90 | 100 | 500 |
| 100 [2] | — | — |
[1] RK1820/RK182X M.2 模组最高频率不超过 850 MHz。 [2] 当系统温度超过 100°C 时,芯片存在运行不稳定风险,系统将立即触发强制重启,保护硬件安全。
温控调节采用滞回控制逻辑,避免频繁档位切换:
- 升温触发:温度上升至 Tmargin 阈值时,立即执行对应档位配置
- 降温恢复:温度下降至 Tmargin - 7°C 时,自动切换回上一档位
温控相关命令
# 获取当前系统温度
rknn-smi info -t temp
# 获取当前风扇转速
rknn-smi info -t fan
# 获取 NPU 频率信息
rknn-smi info -t npu_freq
# 查看所有热控策略
rknn-smi info -t thermal_all自定义温控策略
# 设置自定义风扇策略(温度 风扇转速比)
rknn-smi set -t thermal_fan -s "40 20, 50 40, 60 60, 70 80, 80 100"
# 恢复默认风扇策略
rknn-smi set -t thermal_fan -s default
# 关闭自动温控(Host 接管控制权)
rknn-smi set -t thermal_fan -s disable注意:所有温控策略仅保存在 DRAM 中,重启后恢复默认。建议保持
thermal_critical为 Default 以确保系统稳定性(来源: RK182X/RK1820 AI SDK 快速入门 V1.0.4, §7.3.2.5)。
如何测量 RK182X 的功耗?
通过 rknn-smi 工具(推荐)
RK182X/RK1820 EVB1 和 RK3588 EVB10(靠近屏幕方向的 SODIMM 插槽)板载功率传感器,可直接查询(来源: RK182X/RK1820 AI SDK 快速入门 V1.0.4, §4.3.1.2):
# 查看所有设备功耗
rknn-smi info -t power
# 实时监控
rknn-smi info -w软件方式(估算)
# 查看温度信息
rknn-smi info -t temp
# 查看电压信息
rknn-smi info -t voltage硬件方式(精确测量)
- 在供电输入端串联采样电阻(0.01 欧姆)
- 使用电流探头 + 示波器抓取动态波形
- 整机功耗:在电源输入端串功率计
休眠唤醒
RK182X 在 PCIe 连接方式下支持休眠唤醒功能(来源: RK182X/RK1820 AI SDK 快速入门 V1.0.4, §7.2):
# 休眠
rknn-smi suspend -d 0
# 唤醒
rknn-smi wakeup -d 0注意:仅 PCIe 连接方式支持休眠唤醒,USB 和 EtherNet 连接方式不支持。
功耗优化建议
- 选择合适性能模式 — 低负载场景使用 EFFICIENT 模式,降低 NPU 最高频率(500MHz)以节省功耗
- Prefill Mode 优化 — LLM 推理场景使用 EFFICIENT Prefill Mode,可将峰值电流从 28.37A 降至 15.35A(来源: RK182X/RK1820 AI SDK 快速入门 V1.0.4, §7.4)
- 休眠待机 — 长时间不使用时,通过
rknn-smi suspend使设备进入休眠状态 - 自定义温控曲线 — 根据实际散热条件调整风扇转速阈值,平衡噪音与散热
- 关闭未用设备 — 多设备场景下,空闲设备可进入休眠状态
