This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM5728:设置 OPP 和 Dhrystone 测试

Guru**** 2605025 points
Other Parts Discussed in Thread: AM5728

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/647811/linux-am5728-setting-opp-and-dhrystone-test

器件型号:AM5728

工具/软件:Linux

Hallo、

我们想要对 AM5728进行一些功耗测试和热分析、 在热相关文档中注意到、该文档指出此函数包含在 SDK 中、 但我们不知道如何操作。

能否有人 帮助 提供  详细的过程来调整  OPP_MODE 并使 SoC 进入  Dhrystone 模式。

提前感谢、

mg

12062017

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、MG、

    有关 AM572x OPP 在 TI PSDK 中的使用、请参阅以下链接:

    processors.wiki.ti.com/.../AM57x_Thermal_Considerations
    processors.wiki.ti.com/.../Linux_Core_Power_Management_User's_Guide_(v4.4)
    processors.wiki.ti.com/.../AM570x_Speed_Grades

    e2e.ti.com/.../597484

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hallo Pavel、

    感谢您提供的材料、 现在我可以更改 opp_mode 和运行频率、然后运行 一些 应用、例如 while (1){}、 但 SoC 消耗的功率仍然保持在低电平。

    在这里、我想让 SoC 尽可能高地消耗功率、例如 TI 热文档中的 Dhrystone 测试、该测试指出该函数已包含在 SDK 中。

    您能否帮助提供如何将 SoC 置于 Dhrystone 模式的建议?

    谢谢、

    mg

    12072017

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    mg、

    在 AM572x 电路板完成引导过程后、可以从矩阵 GUI 启动 Dhrystone 基准测试。 此测试源代码位于:

    {PSDK}/example-applications/arm-benchmarks-1.3/dhrystone

    有关 Dhrystone 基准测试的更多信息、请参阅以下 wiki 页面:

    processors.wiki.ti.com/.../Processor_SDK_Linux_Training:_Hands_on_with_the_Linux_SDK

    processors.wiki.ti.com/.../Processor_SDK_Linux_Kernel_Performance_Guide

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 Pavel 的帮助下、我收集了一些命令来调整 opp_mode:

    代码kill _cpu.c

    #include
    int main()

    while (1);

    返回0;



    运行:μ A

    # gcc -o out kill_cpu.c
    #./out &

    对于 I in `seq 1 $(cat /proc/cpuinfo | grep "processor"| wc -l)`;do ./out & done




    驱动程序使用

    所有标准调节器都内置在内核中、默认情况下会选择按需调节器。

    要查看可用的调速器、
    $ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
    保守的用户空间节能按需性能


    要查看电流调节器、
    $ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    OnDemand


    要设置调速器、请执行 ROO
    $回波性能>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor


    查看当前 OPP (频率、单位为 kHz)
    $ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
    720000


    要查看支持的 OPP (频率、单位为 kHz)、
    $ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
    275000 500000 600000 720000


    要更改 OPP (只能对用户空间调节器执行此操作。 如果使用按需调整器、则会根据系统负载自动更改 OPP)
    $ echo 1500000 >/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed




    mycount=0;while (($mycount < 10000));do cat /sys/devices/virtual/thermal/thermal_zone0/temp;((mycount=$mycount+1));Done;

    while ((1));do cat /sys/devices/virtual/thermal/thermal_zone0/temp;Done;

    CAT /sys/devices/virtual/thermal/thermal_zone0/temp

    CAT /sys/class/thermal/thermal_zone0/temp


    CAT /proc/cpuinfo

    mpstat

    可从 SDK 中找到 Dhrystone 可配置文件:)