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.

[参考译文] TCI6630K2L:程序使用 L2高速缓存(.text 段)

Guru**** 2609895 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/647996/tci6630k2l-usage-of-l2-cache-for-program-text-section

器件型号:TCI6630K2L

你(们)好  

由于设计限制、我使用 L1P 缓存从 DDR3运行程序(.text 段)。

但这会因 DDR3访问而受到影响。 为了提高系统性能,   除了 L1P 高速缓存外,我还想使用 L2高速缓存。

但是、如果通过对存储库文件进行适当更改并通过启用 L2缓存(在应用程序中使用适当的 API)启用 L2缓存(32/64/256 KB)、则会修改系统行为。

我多次证实了这一看法。 在这方面,我有几个问题。

-是否可以通过 L1P 和 L2高速缓存从 DDR3内存运行程序?

-如果是,使用两种类型的高速缓存会有什么性能优势吗?

-项目中是否需要进行任何其他更改才能使用 L2缓存访问程序代码?

-是否有任何描述程序代码访问使用 L2高速缓存的示例项目?

请告诉我、您是否需要任何其他详细信息来回答我的问题。 衷心感谢您的帮助。

我正在使用以下二进制文件。

MCSDK 3.1.3.6

SYS/BIOS 6.41.0.26

此致

Rao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通常、两个缓存都已启用。 您是否曾尝试将.text 段放在 MSMC 中?