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.

[参考译文] EVMK2EX:如何提高 EVMK2EX CPU MIPS 性能

Guru**** 2534260 points
Other Parts Discussed in Thread: EVMK2EX

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/923508/evmk2ex-how-to-improve-evmk2ex-cpu-mips-performance

器件型号:EVMK2EX

您好!  

最近、我使用的是 EVMK2EX、发现应用运行时间很慢。

我知道 EVMK2H 具有与 EVMK2EX 相同的 ARM 内核。 因此、我将同一个应用程序放入 EVMK2H 以运行、并看到运行速度更快。

我检查了 EVMK2H 和 EVMK2E 上的 BogoMips、 K2E MIPS 只有2333.33。

如何进行修改以提高 MIPS 的运行速度? 我是否需要在软件或硬件上进行修改?  

K2H 和 K2E 都在 MCSDK3.1.4.7上运行默认设置。

如果有人对此有任何想法、请表示感谢

此致

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

    您好、Jacky、

    检查 K2H 和 K2E 的运行频率。 MCSDK 不再受支持、但我认为它仍然具有 u-boot 命令 getclk 来检查 CPU 频率。 我不记得在不带参数的情况下发出命令时它是否显示索引或组件。 如果是组件、则可以在头文件中查找要用于四分制的索引。 在 K2E 中、Tetris (ARM A15)被设置为内核时钟、且值相同。 我已登录 PLSDK、K2E 的频率为1.4GHz (PLSDK 6.1)、但 K2H 为800MHz (PLSDK6.3)。 数据表显示、它可以高达1.4GHz。 如果 getclk 以较低的频率显示、则可以将 u-boot PLL 设置修改为1.4GHz。

    雷克斯

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

    您好、Rex

    感谢您的建议。 我检查 K2E 和 K2H 频率。 K2E 内核频率仅为700MHz。

    但 K2E 似乎无法修改 PLL 设置、因为它没有更改 ARM 频率的选项。

    然后我查看 U-boot 的源代码(board/ti/ks2_evm/board_k2e.c)。 了解 core_pll_config 表在1.4GHz 设置下不正确。

    如果 CORE_PLL 为100MHz ,CORE_FREQ = CORE_PLL*28*2*2=700MHz。

    我更改了  

     {CORE_PLL、 28、 2、 2}、/* 1400 */

    更改为  

     {CORE_PLL、 28、1、 2}、/* 1400 */

    重建 u-boot 以运行。

    我看到 MIPS 更快。

    谢谢  

    此致

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

    您好、Jacky、

    很高兴听到您解决了这个问题。 该设置与最新的 PLSDK 匹配。

    雷克斯

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

    尊敬的 Rex:

    感谢您的支持和建议。

    此致

    Jacky