#2023盲盒+码#在OpenHarmony上对CPU定频后用benchmark对3568、3566进行性能测试 原创

离北况归
发布于 2023-8-23 19:00
浏览
0收藏

【本文正在参加 2023「盲盒」+码有奖征文活动】

OpenHarmony标准系统上板子上的各个单元的频率是动态调频,这种情况下测试出来的模型性能会有波动。在性能评估时,建议固定板子上的相关单元的频率再做测试。

前情提要:在OpenHarmony标准系统上用benchmark对富设备硬件进行性能测试


以下命令使用环境: dayu200开发板

1. CPU 定频命令

1.查看 CPU 频率

cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq

#2023盲盒+码#在OpenHarmony上对CPU定频后用benchmark对3568、3566进行性能测试-鸿蒙开发者社区

2.固定 CPU 频率:

# 查看 CPU 可用频率(不同平台显示的可用频率会有所不同)
cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_frequencies
408000 600000 816000 1008000 1200000 1416000 1608000 1704000

# 将 CPU 调频模式切换为用户空间模式,这意味着用户程序可以手动控制 CPU 的工作频率,而不是由系统自动管理。这样可以提供更大的灵活性和定制性,但需要注意合理调整频率以保持系统稳定性和性能。
echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor

# 设置 CPU 频率,例如,设置 1.7GHz
echo 1992000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed

2.CPU 定频命令前后测试结果对比

  • 设置3568 cpu频率为0.4GHz
    #2023盲盒+码#在OpenHarmony上对CPU定频后用benchmark对3568、3566进行性能测试-鸿蒙开发者社区

  • 设置3568 cpu频率为 1.9GHz
    #2023盲盒+码#在OpenHarmony上对CPU定频后用benchmark对3568、3566进行性能测试-鸿蒙开发者社区

提升频率后测试成绩显著提高

3.查看NPU/GPU/CPU频率使用率

  • OpenHarmony下获取当前的cpu频率
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
  • 查看支持的功耗策略:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_governors
  • 查看当前cpu功耗策略
cat /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
  • 设置cpu频率是动态调频
echo schedutil >/sys/devices/system/cpu/cpufreq/policy0/scaling_governor
  • 输入以下命令查看 NPU 频率:
cat /sys/kernel/debug/clk/clk_scmi_npu/clk_rate
  • 查看 GPU 频率,输入以下命令
cat /sys/kernel/debug/clk/clk_scmi_gpu/clk_rate

# 或者输入以下命令查看 GPU 频率
cat /sys/devices/platform/fde60000.gpu/devfreq/fde60000.gpu/cur_freq
  • 查看 GPU 负载,输入以下命令:
cat /sys/devices/platform/fde60000.gpu/utilisation

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
已于2023-8-23 19:02:36修改
1
收藏
回复
举报
2条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

好奇这个提升频率能算超频吗

回复
2023-8-24 10:18:16
离北况归
离北况归 回复了 红叶亦知秋
好奇这个提升频率能算超频吗

不能算

回复
2023-8-25 21:30:57
回复
    相关推荐