RK3588
瑞芯微电子(Rockchip),RK3588,NPU。
RK3588
简介
RK3588是由瑞芯微电子研发的处理器。
瑞芯微电子有限公司,英文全称Rockchips Electronics CO., Ltd,是一家中国专业集成电路设计公司。
RK3588处理器不是单纯的CPU,而是一颗集成了CPU、GPU、NPU等多种计算单元的完整SoC(片上系统)芯片。
RK3588的NPU
以下命令均为Linux平台工具,即RK3588开发板安装了Linux系统。
监控NPU使用率
监控RK3588的NPU使用率:
1
sudo watch -n 1 "cat /sys/kernel/debug/rknpu/load"
NPU频率
确认你的系统上NPU频率控制节点的确切路径。你可以通过以下命令查找:
1
find /sys -name "cur_freq" | grep npu
查看NPU频率相关信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看当前频率
cat /sys/devices/platform/fdab0000.npu/devfreq/fdab0000.npu/cur_freq
# 查看目标频率
cat /sys/devices/platform/fdab0000.npu/devfreq/fdab0000.npu/target_freq
# 查看可用频率列表
cat /sys/devices/platform/fdab0000.npu/devfreq/fdab0000.npu/available_frequencies
# 查看当前调速器
cat /sys/devices/platform/fdab0000.npu/devfreq/fdab0000.npu/governor
# 查看可用调速器
cat /sys/devices/platform/fdab0000.npu/devfreq/fdab0000.npu/available_governors
设置NPU频率
1
2
# 该命令可能不正确
sudo echo 1 > /sys/devices/platform/fdab0000.npu/device/devfreq/fdab0000.npu/ondemand/set_freq
1
2
3
4
5
6
7
8
# 直接设置目标频率(需要root权限)
echo 1000000000 > /sys/devices/platform/fdab0000.npu/devfreq/fdab0000.npu/target_freq
# 设置中等频率
echo 600000000 > /sys/devices/platform/fdab0000.npu/devfreq/fdab0000.npu/target_freq
# 设置最低频率
echo 300000000 > /sys/devices/platform/fdab0000.npu/devfreq/fdab0000.npu/target_freq
调速器设置
1
2
3
4
5
6
7
8
# 切换到性能模式(自动维持最高频率)
echo performance > /sys/devices/platform/fdab0000.npu/devfreq/fdab0000.npu/governor
# 切换到按需模式(自动调整)
echo ondemand > /sys/devices/platform/fdab0000.npu/devfreq/fdab0000.npu/governor
# 切换到用户空间模式(手动控制)
echo userspace > /sys/devices/platform/fdab0000.npu/devfreq/fdab0000.npu/governor
本文由作者按照 CC BY 4.0 进行授权