0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Banana Pi BPI-M7 RK3588開發(fā)板在 Linux 上檢查 Rockchip NPU 使用情況

bananapi開源硬件 ? 來(lái)源:bananapi開源硬件 ? 作者:bananapi開源硬件 ? 2024-07-11 16:47 ? 次閱讀

如下介紹如何監(jiān)控 Rockchip 設(shè)備的 NPU 使用情況。

wKgZomaPnDiAOGuJAALT5qEdEtI669.jpg

如今,新型設(shè)備開始配備內(nèi)置 AI 芯片?!癆I 芯片”的正確技術(shù)術(shù)語(yǔ)是 NPU,即神經(jīng)處理單元。

如果您有板載 NPU,您可能想知道您的系統(tǒng)是否正在使用它。

在本教程中,我將分享如何監(jiān)控 Rockchip 處理器上的 NPU 使用情況。

這里討論的方法僅適用于 Rockchip 處理器中集成的 NPU。我使用帶有 RK3588 處理器的ArmSoM Sige7設(shè)備對(duì)其進(jìn)行了測(cè)試。

你可以用以下命令檢查你的系統(tǒng)是否有 npu:

dmesg | grep -i npu

分析輸出以確定是否存在 NPU。

檢查 Rockchip NPU 利用率

值得慶幸的是,Rockchip 使用了debugfs功能。Debugfs 是一種特殊類型的虛擬文件系統(tǒng),可以實(shí)時(shí)提供調(diào)試信息,類似于 proc 提供的信息。

可隨時(shí)提供 NPU 使用情況的文件是:

/sys/kernel/debug/rknpu/load

這是我在ArmSoM設(shè)備上運(yùn)行它時(shí)顯示的內(nèi)容。它顯示了 NPU 所有三個(gè)核心的使用情況:

abhishek@armsom:~$ sudo cat /sys/kernel/debug/rknpu/load
NPU load:  Core0:  0%, Core1:  0%, Core2:  0%,
abhishek@armsom:~$ 

如您所見,它僅提供當(dāng)前的 NPU 使用情況并結(jié)束它。如果您想監(jiān)控 NPU 使用情況,這不是很有用。

另一種方法是將其與 watch 命令結(jié)合起來(lái),該命令將每?jī)擅脒\(yùn)行一次(默認(rèn)):

watch sudo cat /sys/kernel/debug/rknpu/load

這是我在本地運(yùn)行利用 NPU 的 LLM 的屏幕截圖:

wKgaomaPnDmAXMtMAABKC6gDnnw544.jpg

要停止正在運(yùn)行的監(jiān)視命令,請(qǐng)按 Ctrl+C。

要實(shí)際查看 NPU 使用情況,您應(yīng)該運(yùn)行一個(gè)應(yīng)該使用 NPU 的程序。否則,所有核心的使用率將始終為 0。

還有另一種監(jiān)控NPU使用情況的方法。我在用ezrknpu項(xiàng)目試驗(yàn)使用Rockchip NPU運(yùn)行LLM時(shí)發(fā)現(xiàn)了它。

該項(xiàng)目有一個(gè)ntop.sh 腳本,它以類似 top 命令的方式顯示 NPU 使用情況。這并不完全正確,因?yàn)?top 命令不會(huì)污染屏幕。另一方面,ntop.sh 腳本會(huì)用所有這些行充斥屏幕,并且在您按下 Ctrl+C 后它們不會(huì)消失。

腳本內(nèi)容如下:

#!/bin/bash
# Title: ntop.sh
# Author: Pelochus
# Brief: A very basic 'top' style program that shows the status of the NPU in Rockchip's SoCs 

# Variables
CLEAR=""

# Parameters check
if [[ $1 = '-h' ]]
then
    echo
    echo "ntop Help"
    echo
    echo "-c: Clears output every refresh"
    echo "-h: Shows this help screen"
    echo 
    echo "For more information visit https://github.com/Pelochus/ezrknpu"
    echo
    exit 
elif [[ $1 = '-c' ]]
then
    CLEAR="clear"
fi

while true; do
    eval $CLEAR # If empty, will not clear
    cat /sys/kernel/debug/rknpu/load
    sleep 0.5
done

重點(diǎn)是最后的while循環(huán),下面是使用該腳本檢查NPU使用情況的示例。

wKgZomaPnDmAY47QAACtlZZTA2w097.jpg

結(jié)論

如您所見,沒(méi)有標(biāo)準(zhǔn)的 top 類命令來(lái)顯示各個(gè)制造商的 NPU 使用情況。目前,我只有 Rockchip,所以我的探索有限,因此本教程僅限于 Rockchip NPU。如果我有機(jī)會(huì)接觸到更多這樣的硬件,我也會(huì)寫關(guān)于它們的文章。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4771

    瀏覽量

    96162
  • NPU
    NPU
    +關(guān)注

    關(guān)注

    2

    文章

    247

    瀏覽量

    18383
  • RK3588
    +關(guān)注

    關(guān)注

    6

    文章

    288

    瀏覽量

    3934
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    迅為RK3588開發(fā)板深度剖析丨首選的性能

    何處? 2022年,北京迅為電子推出了基于RK3588處理器的iTOP-RK3588開發(fā)板,一經(jīng)發(fā)布迅速成為了廣大用戶心中的首選。所以借著這個(gè)機(jī)會(huì),和大家共同討論下
    發(fā)表于 09-03 15:49

    RK3588!黑神話悟空,啟動(dòng)?-迅為電子RK3588開發(fā)板

    RK3588!黑神話悟空,啟動(dòng)?-迅為電子RK3588開發(fā)板
    的頭像 發(fā)表于 08-30 14:13 ?258次閱讀
    <b class='flag-5'>RK3588</b>!黑神話悟空,啟動(dòng)?-迅為電子<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>

    探索巔峰性能 |迅為 RK3588開發(fā)板深度剖析

    何處? 2022年,北京迅為電子推出了基于RK3588處理器的iTOP-RK3588開發(fā)板,一經(jīng)發(fā)布迅速成為了廣大用戶心中的首選。所以借著這個(gè)機(jī)會(huì),和大家共同討論下
    發(fā)表于 08-09 15:44

    Banana Pi BPI-M7 RK3588開源硬件開發(fā)板評(píng)測(cè)試

    過(guò)去幾周,我對(duì)高性能 ARM 開發(fā)板的追求進(jìn)展有些不順,但經(jīng)過(guò)近三個(gè)月的測(cè)試,以下是我對(duì)Banana Pi BPI-M7的筆記。
    的頭像 發(fā)表于 06-18 15:21 ?408次閱讀
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI-M7</b> <b class='flag-5'>RK3588</b>開源硬件<b class='flag-5'>開發(fā)板</b>評(píng)測(cè)試

    Banana Pi BPI-M7 RK3588開發(fā)板運(yùn)行RKLLM軟件堆AI大模型部署

    Banana Pi BPI-M7開源硬件開發(fā)板 RKLLM 軟件堆棧可以幫助用戶快速將 AI 模型部署到 Rockchip 芯片
    的頭像 發(fā)表于 04-11 17:12 ?2192次閱讀
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI-M7</b> <b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>運(yùn)行RKLLM軟件堆AI大模型部署

    Banana Pi BPI-M7 RK3588開源硬件開發(fā)板運(yùn)行istoreos系統(tǒng)演示 #RK3588

    硬件開發(fā)板banana pi
    Banana Pi開源硬件
    發(fā)布于 :2023年12月05日 12:03:24

    Banana Pi BPI-M7 迷你尺寸開源硬件開發(fā)板采用瑞芯微RK3588芯片設(shè)計(jì)

    MIPI CSI接口和1x MIPI DSI接口,1x M.2 KEY M接口,40 PIN GPIO,迷你尺寸僅為92x62mm。 Banana Pi
    發(fā)表于 11-18 13:51

    迷你尺寸開源硬件開發(fā)板Banana Pi BPI-M7 采用瑞芯微RK3588芯片設(shè)計(jì)

    MIPI CSI接口和1x MIPI DSI接口,1x M.2 KEY M接口,40 PIN GPIO,迷你尺寸僅為92x62mm。Banana Pi
    發(fā)表于 11-18 13:49

    Banana Pi BPI-M7迷你尺寸開源硬件開發(fā)板采用瑞芯微RK3588芯片設(shè)計(jì)

    香蕉派BPI-M7采用瑞芯芯片RK3588, 8/16/32G,RAM 64/128G eMMC,支持wifi6。2x2.5G端口,1xHDMIout,2x USB3.0,2xTYPE-C,2x
    的頭像 發(fā)表于 11-18 13:46 ?512次閱讀
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI-M7</b>迷你尺寸開源硬件<b class='flag-5'>開發(fā)板</b>采用瑞芯微<b class='flag-5'>RK3588</b>芯片設(shè)計(jì)

    Banana Pi BPI-M6開源硬件開發(fā)板介紹以及與 Raspberry Pi 5 的比較

    Banana Pi BPI-M6開源硬件開發(fā)板介紹以及與 Raspberry Pi 5 的比較
    的頭像 發(fā)表于 11-09 09:22 ?574次閱讀
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI-M</b>6開源硬件<b class='flag-5'>開發(fā)板</b>介紹以及與 Raspberry <b class='flag-5'>Pi</b> 5 的比較

    Banana Pi BPI-W3 RK3588開發(fā)板基本使用文檔

    都對(duì)應(yīng)一個(gè)開發(fā)板的資源,其中 BoardConfig-rk3588-armsom-w3.mk 就是我們的armsom-w3開發(fā)板所使用的級(jí)配置文件。 我們
    發(fā)表于 11-02 12:33

    Banana Pi為何選擇rk3588開發(fā)與Jetson Nano引腳兼容的嵌入式產(chǎn)品

    引言: 當(dāng)Banana PI&armsom決定采用RK3588芯片開發(fā)一款與Jetson Nano引腳兼容的產(chǎn)品時(shí),這意味著一次重要的技術(shù)決策,為
    發(fā)表于 11-02 12:30

    Banana Pi BPI-W3 RK3588平臺(tái)驅(qū)動(dòng)調(diào)試篇 [ PCIE篇二 ] - PCIE的開發(fā)指南

    Banana Pi BPI-W3 RK3588平臺(tái)驅(qū)動(dòng)調(diào)試篇 [ PCIE篇 ] - PCIE的開發(fā)指南(二)
    的頭像 發(fā)表于 11-02 09:24 ?564次閱讀
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI</b>-W3 <b class='flag-5'>RK3588</b>平臺(tái)驅(qū)動(dòng)調(diào)試篇 [ PCIE篇二 ] - PCIE的<b class='flag-5'>開發(fā)</b>指南

    Banana Pi BPI-P2 Pro 開源硬件開發(fā)板,Rockchip RK3308開發(fā)板啟動(dòng)及設(shè)置

    Banana -Pi BPi-P2 Pro 是一款采用RockChip Arm 處理器的新型開發(fā)板。 64 位四核 Arm Cotre
    的頭像 發(fā)表于 11-02 09:13 ?584次閱讀
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI</b>-P2 Pro 開源硬件<b class='flag-5'>開發(fā)板</b>,<b class='flag-5'>Rockchip</b> <b class='flag-5'>RK</b>3308<b class='flag-5'>開發(fā)板</b>啟動(dòng)及設(shè)置

    Banana Pi BPI-W3 RK3588開發(fā)平臺(tái)批量產(chǎn)測(cè)軟件,全面批量測(cè)試

    Banana Pi BPI-W3 RK3588開發(fā)平臺(tái)批量產(chǎn)測(cè)軟件,全面批量測(cè)試
    的頭像 發(fā)表于 11-02 09:08 ?1198次閱讀
    <b class='flag-5'>Banana</b> <b class='flag-5'>Pi</b> <b class='flag-5'>BPI</b>-W3 <b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)</b>平臺(tái)批量產(chǎn)測(cè)軟件,全面批量測(cè)試