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.

[参考译文] AM3359:AM3356 L2锁定和 RAM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1344274/am3359-am3356-l2-lockdown-and-as-ram

器件型号:AM3359
主题中讨论的其他器件:AM3356SYSBIOS

您好!

我尝试使用 L2缓存锁定功能从锁定的缓存中运行关键代码和数据。

我已经完成了 Cortex A8符号代码中的缓存锁定代码。

当我运行我的示例代码并通过 PMU 计数器测量 CPU 周期、指令周期和 L2读取时、

我可以看到 L2缺失事件减少为零、但在执行时间方面没有看到任何性能改进。

我的 CPU 在 AM3356 @ 600MHz、DDR、400MHz。

预数据和代码锁定:

POST 锁定:

我尝试了这两种方法、以便在使用 PLE 锁定第一种方法之前加载数据、使用 LDR 指令锁定第二种方法。

但结果相同。

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

    您好, Samir Mistry78

    感谢您的查询。

    我将查看输入。  

    此致、

    斯里尼瓦萨

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

    可能还需要考虑其他一些方面。  此主题包含一些可能有用的信息:  https://e2e.ti.com/support/processors-group/processors/f/processors-forum/341640/how-to-verify-the-cache-locked-data

    此致、

    詹姆斯

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

    感谢您的回复。

    我尝试了相同的方法、但仍然没有看到性能方面的任何改进。

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

    现在、我尝试了在 TI SYSBIOS 中为 Coretx A8高速缓存锁定指定的代码(C:\ti\BIOS_6_76_03_01\packages/ti\sysbios\befine\arm\a8\cache_asm_gnu.sv7A)、但行为相同。

    此外 、当我尝试在缓存中锁定一些关键代码时、我观察到在 L2中锁定代码和数据后、代码执行时间会增加。