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.

[参考译文] CCS:通过CCSv7中的跟踪分析器进行缓存分析列名称问题/澄清

Guru**** 2579345 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/598915/ccs-cache-analysis-via-trace-analyzer-in-ccsv7-column-names-problem-clarification

工具/软件:Code Composer Studio

您好,我正在Windows x64计算机上使用CCS 7.1 .0.0.0016万。

我正在尝试对在TDA2x主板的C66x内核上运行的程序执行缓存分析。 似乎可以使用硬件跟踪分析器中的高速缓存分析来完成。 但是,当我打开“高速缓存事件探查器”时,将打开三列,分别为“L1P Miss Hits L2 SRAM Total”,“L1P Miss Hits L2 Cache Total”和“L1P Miss Hits External Total”。 问题是我在提示时选择了监视L1D缓存,而不是L1P。 这是否只是列名称的问题,我是否可以相信它确实可以监控L1D?

此外,在此链接 上:processors.wiki.ti.com/.../Real-Time_Hardware_Trace_and_Analysis 它表示缓存分析输出每个函数中的缓存事件数(仅限独占)。 这是否意味着我需要手动对函数及其子调用中的缓存事件求和? 是否有办法获得包容性结果?

我知道缓存事件的数量可以通过CCS Profiler获得,但问题是在对实际硬件及其DSP内核使用目标配置时无法运行它。 但是,我有一个可以做到这一点的模拟器,但是我担心这种分析的精确度,因为我不确定这个模拟器是否与我的硬件相匹配。

提前感谢您的参与。

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

    您好,Nik,

    [报价用户="Nik TRIF]但是,当我打开高速缓存事件探查器时,会打开三列,分别为"L1P Miss Hits L2 SRAM Total","L1P Miss Hits L2 Cache Total"和"L1P Miss Hits External Total"。 问题是我在提示时选择了监视L1D缓存,而不是L1P。 这是否只是列名称的问题,我是否可以相信它确实可以监控L1D? [/引述]

    我们可以重现此信息。 我认为这只是一个名字被关闭的问题,但我不确定。 已为此提交了一个错误,以供工程师确认并修复:CCDSK-2663

    另外,在此链接上: processors.wiki.ti.com/.../Real-Time_Hardware_Trace_and_Analysis 它表示缓存分析输出每个函数中的缓存事件数(仅限独占)。 这是否意味着我需要手动对函数及其子调用中的缓存事件求和? 是否有办法获得包容性结果?[/QUOT]

    与CCS函数分析器不同,HW跟踪分析器只具有独占计数。

    我知道缓存事件数可以通过CCS Profiler获得,但问题是在实际硬件及其DSP内核使用目标配置时无法运行它。 但是,我有一个可以执行此操作的模拟器,但我担心该分析的精确度,因为我不确定该模拟器是否与我的硬件匹配。[/QUOT]

    我建议不要使用模拟器。 虽然您确实可以在C6x仿真器上运行CCS函数分析器来收集更多数据,但遗憾的是,我们不再支持仿真器。 我无法回答任何关于模拟与您的实际硬件目标相比有多精确的问题,我真的没有资源可以再去找谁可以确切地回答这个问题。

    谢谢

    KI

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

    感谢您的回答。 如果您能告诉我在哪里可以跟踪此错误/修复的进度,我将不胜感激。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以通过外部跟踪站点跟踪错误:
    cqweb.ext.ti.com/.../main

    使用其ID (CCDSK-2663)在上述门户中搜索错误。