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.

[参考译文] RTOS/TMDSEVM6678:DSP 库中的函数与 DSPLIB 示例文件夹中优化源代码中的函数之间的差异性能?

Guru**** 2589265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/637566/rtos-tmdsevm6678-the-diffent-performace-between-function-in-dsp-lib-and-function-in-optimized-source-code-in-folder-of-examples-of-dsplib

器件型号:TMDSEVM6678

工具/软件:TI-RTOS

大家好、  

我尝试通过在6678板的 DSP 库中尝试一些示例来学习 C6000中的优化、目前是 Cholesky 示例

我想知道:  

 如果我使用 DSP 库的函数、 与示例中源代码中的优化函数相比、这种情况的性能会提高2倍?

(我在 C6000优化技术讲座中看到过 、我在 源代码中看到了优化函数、而我不知道如何继续优化它?

你能给我一些建议吗?  

感谢你的帮助!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将您的疑问转发给软件专家。 他们的反馈应发布在此处。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的帮助,感谢您的回答!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请注意、DSPLIB 中报告的数字使用 C66x 仿真器、该仿真器假定真实系统上的平面存储器可获得优化的数字、您应从 L2存储器运行代码、并在 L2或 MSMC 中使用数据。

    如果您运行代码并在 DDR 存储器中存储数据、则需要打开 DSP 高速缓存或使用 EDMA 将数据移动到 L2以获得最佳数字。 额外的性能优化由系统集成商在系统中执行。

    DSPLIB 有一个链接器命令文件(.cmd),检查该文件中的代码和数据段的位置,并确保您运行的是 DSP 内部存储器或 MSMC 的所有内容。 此外、当您连接到 DSP 时、请确保您使用 GEL 文件设置系统时钟以及 PLL 和 DDR、否则 DSP 将以 PLL 旁路模式运行。

    此致、
    Rahul