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.

[参考译文] AM3358:哪个是较新版本中存在性能/优化问题的 ARM-CGT?

Guru**** 2801995 points

Other Parts Discussed in Thread: AM3358, ARM-CGT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1610920/am3358-arm-cgt-with-performance-optimisation-issues-in-newer-versions

部件号: AM3358
主题中讨论的其他器件: ARM-CGT

您好、

在针对 AM3358 使用较新的 v20 ARM-CGT 编译器时、我们会面临一些显著的性能问题。
据我所知、该编译器的以前版本中有一个选项、用于标记代码中要在 SoC 的缓存中执行的一些特定函数。 在较新的版本中,此选项似乎已消失 — 正是这些函数导致了一些可命名的速度问题,这些函数在我们现有的代码中标记为缓存使用。

所以我的问题:这个选项是否完全删除? 还是只是没有记录? 有人能说明这个优化参数发生了什么吗?

谢谢!

 

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

    版本 15.12.x.LTS 和更低版本支持名为的选项 -- opt_for_cache 。  不再受支持。  虽然我不确定、但这可能是选项。   我想总结一下发生了什么 -- opt_for_cache 在此论坛帖子中搜索

    此选项是否已完全删除? 还是只是未记录?

    版本 20.2.x.LTS 接受该条件。  我怀疑它能提高代码的性能。  但欢迎您对此进行试验。

    谢谢。此致、

    -乔治