工具/软件: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内核使用目标配置时无法运行它。 但是,我有一个可以做到这一点的模拟器,但是我担心这种分析的精确度,因为我不确定这个模拟器是否与我的硬件相匹配。
提前感谢您的参与。