Skip to content

DSP Monitor 部署

介绍

DSP Monitor 是一个用于监控 DSP 性能的工具,帮助用户实时了解 DSP 的运行状态和性能指标。

支持平台

平台运行方式
IQ9075Ubuntu 24.04

准备工作

  1. IQ9075 硬件

  2. Ubuntu 24.04 系统

系统依赖配置

配置 AidLux 依赖源

bash
# 下载正确的公钥
sudo wget -O- https://archive.aidlux.com/ubuntu24/public.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/private-aidlux.gpg > /dev/null

# 编辑源文件
sudo vim /etc/apt/sources.list.d/private-aidlux.list

#在源文件中填入AidLux 提供的私钥
deb [arch=arm64 signed-by=/etc/apt/trusted.gpg.d/private-aidlux.gpg] https://archive.aidlux.com/ubuntu24 noble main

#  更新缓存
sudo apt update

更新完成后,可以通过如下命令获取到AidLux 官方的SDK 依赖

bash
sudo apt list | grep aid | grep unknown
bash
# 安装软件
# 必须先安装的,系统不自带
sudo apt install python3 python3-pip libopencv-dev python3-opencv  net-tools
# 安装 aidlite 之前必须安装的
sudo apt install aidlux-aistack-base aidrtcm

# 安装 aidlite 及依赖 
sudo apt install aid-lms aidlms-sdk aidlite-sdk cmake
sudo apt-get install libfmt-dev nlohmann-json3-dev
sudo apt install aidlite-*

# 支持DSP
sudo apt-get install qcom-fastrpc1
sudo apt-get install qcom-fastrpc-dev

# 安装 aidgen-sdk
sudo apt install aidgen-qnn240-sdk

# 安装 mms 服务
sudo apt install aid-mms

# 支持 GPU
sudo apt-add-repository -s ppa:ubuntu-qcom-iot/qcom-ppa
sudo apt install qcom-adreno-cl1
sudo ln -s /usr/lib/aarch64-linux-gnu/libOpenCL.so.1 /usr/lib/aarch64-linux-gnu/libOpenCL.so

安装完成后检查系统 /usr/local/share 新增 aidliteaidgen 目录

AidLite 和 AidGen 目录示意

设备授权

获取设备 SN 码

bash
cat  /sys/devices/soc0/serial_number

获取授权文件

提供SN号给阿加犀技术人员,生成设备指定 License 文件,放入路径 /etc/opt/aidlux/license/AidLuxLics

激活授权

bash
sudo /opt/aidlux/cpf/aid-lms/manager.sh restart

DSP Monitor 安装和使用

bash
sudo apt install aplux-aistack-dsp-monitor-v73

安装完成后,可以通过如下命令启动 DSP Monitor 服务

bash
# npu 0
dsp_mon --all --cdsp_index 0
# npu 1
dsp_mon --all --cdsp_index 1

启动后,系统会显示当前 DSP 的性能指标和运行状态

plain
# npu 0
dsp arch: V73
dsp current freq: 921.599976 (MHz), current sample time(ms): 1001.742981
qdsp6 utilization: 0.449458 (%)
hvx utilization: 0.000000 (%)
hmx utilization: 0.000000 (%)

# npu 1
dsp arch: V73
dsp current freq: 921.599976 (MHz), current sample time(ms): 1001.710022
qdsp6 utilization: 0.445005 (%)
hvx utilization: 0.000000 (%)
hmx utilization: 0.000000 (%)