RK3588平臺產(chǎn)測之ArmSoM-W3 DDR帶寬監(jiān)控
1. 簡介
ArmSoM團(tuán)隊(duì)在產(chǎn)品量產(chǎn)之前都會對產(chǎn)品做幾次專業(yè)化的功能測試以及性能壓力測試,以此來保證產(chǎn)品的質(zhì)量以及穩(wěn)定性
優(yōu)秀的產(chǎn)品都要進(jìn)行多次全方位的功能測試以及性能壓力測試才能夠經(jīng)得起市場的檢驗(yàn)
2. 環(huán)境介紹
硬件環(huán)境: ArmSoM-W3 RK3588開發(fā)板
軟件版本: OS:ArmSoM-W3 Debian11
3. ArmSoM-W3 DDR帶寬測試方案
rk-msch-probe-for-user是官方提供的用于統(tǒng)計和監(jiān)控系統(tǒng)DDR的負(fù)載和帶寬使用情況的工具,可以實(shí)時顯示當(dāng)前DDR的負(fù)載和帶寬信息。
使用rk-msch-probe-for-use工具統(tǒng)計和監(jiān)控系統(tǒng)DDR的負(fù)載和帶寬使用情況
4. DDR帶寬測試
測試原理:運(yùn)行RK官方的DDR帶寬測試工具,統(tǒng)計和監(jiān)控系統(tǒng)DDR的負(fù)載和帶寬使用情況
測試時間:2023年10月11日
測試工具:RK3588 - ArmSoM-W3開發(fā)板,電源,屏幕,HDMI線,鼠標(biāo),串口
4.1 測試步驟:
rk-msch-probe-for-user工具需要在定頻的模式下才能使用 設(shè)置DDR定頻在最高頻率2112MHz
//切換到用戶空間 root@linaro-alip:/# echo userspace > sys/class/devfreq/dmc/governor//獲取系統(tǒng)支持的頻點(diǎn)信息 root@linaro-alip:/# cat sys/class/devfreq/dmc/available_frequencies528000000 1068000000 1560000000 2112000000 //設(shè)置DDR定頻在最高頻率2112MHz root@linaro-alip:/# echo 2112000000 > sys/class/devfreq/dmc/userspace/set_freq
修改rk-msch-probe-for-use工具權(quán)限為777
chmod 777 ./data/rk-msch-probe-for-user-64bit
開始運(yùn)行
./data/rk-msch-probe-for-user-64bit -c rk3588root@linaro-alip:/# ./data/rk-msch-probe-for-user-64bit -c rk3588V1.44_20230928 2kijec4hi====================================================================================================== ddr freq: 2112Mhz ? ? ? ? ?cpu ? ? ?vicap ? ? ? ?gpu ? ? ? ?vop ? ? ? ?isp ? ? others ? ? ?total master bw(MB/s) ? ? ? ? ? 0.64 ? ? ? 0.00 ? ? ? 0.00 ? ?1019.79 ? ? ? 0.00 ? ? ?24.79 ? ?1045.22 bw prorated(%) ? ? ? ? ? ?0.06 ? ? ? 0.00 ? ? ? 0.00 ? ? ?97.57 ? ? ? 0.00 ? ? ? 2.37 ? ? 100.00 utilization(%) ? ? ? ? ? ?0.00 ? ? ? 0.00 ? ? ? 0.00 ? ? ? 3.02 ? ? ? 0.00 ? ? ? 0.07 ? ? ? 3.09 ----------------------------------------------ALL-------------------------CH0-------------------------CH1-------------------------CH2-------------------------CH3-------- ? ? ? ? ? ? ? recorded LOAD: max 1045.22MB/s(3.09%), min 1045.22MB/s(3.09%), avg 1045.22MB/s(3.09%) ? ? ? ? ? ? ? ? ? ? ? ?LOAD: ? ? ? ? 1045.22MB/s(3.09%), ? ? ? ? ?261.50MB/s(3.10%), ? ? ? ? ?261.24MB/s(3.09%), ? ? ? ? ?261.18MB/s(3.09%), ? ? ? ? ?261.31MB/s(3.09%) ? ? ? ? ? ? ? ? ? ? ? ? ?RD: ? ? ? ? 1045.16MB/s(3.09%), ? ? ? ? ?261.46MB/s(3.09%), ? ? ? ? ?261.23MB/s(3.09%), ? ? ? ? ?261.17MB/s(3.09%), ? ? ? ? ?261.30MB/s(3.09%) ? ? ? ? ? ? ? ? ? ? ? ? ?WR: ? ? ? ? ? ?0.07MB/s(0.00%), ? ? ? ? ? ?0.04MB/s(0.00%), ? ? ? ? ? ?0.01MB/s(0.00%), ? ? ? ? ? ?0.01MB/s(0.00%), ? ? ? ? ? ?0.01MB/s(0.00%) -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
設(shè)備上運(yùn)行需要監(jiān)控ddr信息的應(yīng)用,實(shí)時監(jiān)控ddr的帶寬使用情況。
4.2 測試統(tǒng)計的結(jié)果說明
由上圖的測試結(jié)果得出: 在監(jiān)控時間的1000ms中:所有channel的平均帶寬為1045.22MB/s,負(fù)載為3.09%。
> ? ALL: 所有channel總的帶寬統(tǒng)計信息
> ? CHx: ? ?DDR channel x的帶寬統(tǒng)計信息
> ? LOAD: ? 對于所有DDR bank,此channel的帶寬及負(fù)載
> ? RD: ? ? 對于所有DDR bank,DDR read 數(shù)據(jù)的帶寬及占比
> ? WR: ? ?對于所有DDR bank,DDR write 數(shù)據(jù)的帶寬及占比