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.

[参考译文] OMAP-L138:执行时间

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/676229/omap-l138-execution-time

器件型号:OMAP-L138

我想计算代码某些部分的执行时间。 请告诉我如何...?

普拉什兰特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    团队将收到通知。 他们将直接在此处发布反馈。

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

    是测量 DSP 还是 ARM 上的执行时间。 可以通过多种方法对 SOC 上的代码进行基准测试。 如果您可以提供有关内核的确切详细信息以及您尝试设定基准的功能类型、我们可以提供更准确的指导。

    DSP 内部有 TSCH 和 TSCL 计数器寄存器、可用于测量 DSP 周期中的执行时间、然后转换为时间。 您可以参考 DSP 库及其测试用例或以下应用手册来检查参考实现:
    www.ti.com/.../core-benchmarks.html

    您还可以使用64位自由运行计时器进行基准测试。 您可以启动自由运行的计时器、然后在代码执行前后读取计时器计数器、以估算周期计数。

    如果您使用的是 Linux 或 BIOS 内核、则可以使用计时或时钟模块 API 等函数来对代码进行基准测试。 如果您使用 CCS 通过仿真器加载和运行代码、则可以使用 IDE 中内置的时钟来测量执行时间、如下所述:
    processors.wiki.ti.com/.../Profile_clock_in_CCS

    希望这对您有所帮助。

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

    您好 Rahul、

    感谢您的回复。

    我有一段代码、我们在其中执行二进制到工程值转换。 这包括浮点运算。 我将具有10个通道32位十六进制 ADC 数据 、这将转换为浮点数等10通道工程师值。 我想知道执行此转换所需的执行时间是多少。

    因此、如果需要任何其他信息、请告诉我。

    此致、

    普拉什兰特。

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

    TSCL 和 TSCH 寄存器应该能够很好地实现这个目的。 它们是内部 DSP 计数器寄存器、有助于测量 DSP 周期中的执行时间、这应允许您在456Mhz 和300MHz 上获得时序、因为 DSP 将采用相同的周期数。

    请参阅 DSPLib 示例或 audio-benchmark-starterkit 演示示示示例、了解如何使用该示例。

    您还可以在此处参考讨论:
    e2e.ti.com/.../37848

    此致、
    Rahul