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.

[参考译文] TMS320C6678:L2缓存使用问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1193324/tms320c6678-l2-cache-using-issue

器件型号:TMS320C6678

大家好、

以下是客户可能需要您帮助的几个问题:

1)

/cfs-file/__key/communityserver-discussions-components-files/140/zhca575.pdf

/cfs-file/__key/communityserver-discussions-components-files/140/sprugh7.pdf

从上述文档中可以看出、外部存储器的读取和写入方式可能有所不同、具体取决于 L2Cache 是否已打开以及其大小是否已打开。 打开 L2Cache 时、从 L2到外部 RAM 的速度较慢、从外部 RAM 到 L2的速度较快。 速度差异的主要原因是什么?  

从 zhca575 doc 的表3中,CPU 访问内存:LL2<-->其它 CoreL2,LL2<--> DDR3。  下表显示当 CPU 内核访问内存 L2->>外部存储时、启用 L2缓存传输时速度会降低。  

传输   32KBL1D,可预取 256KB L2、32KB L1D、可预取
L2->OtherLL2 2675 1842.
其他 L2->LL2 1182. 1838.
L2->DDR3 2677 2109.
DDR3->LL2 1321. 2025年

2) 2) 根据 zhca575 doc、从图2、图4中可以明显看出、STDW 访问存储器的延迟比 LDDW 小、LDDW 不应与高速缓存相关。

根据 sprogh7 doc 中的 LDW、STW 和其他相关指令、类似 LDW 的指令必须经过多个周期才能将存储器的内容移动到内部寄存器。 此 c66x 设计的原因是什么? 如果 LDW 的内存为 L1RAM、1个周期应该能够完成数据移动。  

3) 3) 每个内核的 L2可通过在 zhaca575文档中测试的全局地址进行读取和写入。 未引导内核可用作引导内核外部 RAM、其访问性能低于 SL2。

如果程序中的高速缓存大小是动态调整的、那么最初在 RAM 或高速缓存中分配的数据是否会丢失?

例如、在以下情况下:

a:全局变量 x 在 L2分配、程序在 L2缓存大小调整后运行、全局变量 x 的地址在缓存调整范围内。 当变量 x 遇到缓存 inv、缓存 wb 等时会发生什么情况?

b.在平台中、将 lL2缓存大小配置为32K、将剩余的 L2配置为数据存储器、并在程序运行时将 L2缓存大小调整为0K。 局部变量是否会放置在 L2为空的 RAM 中? 空 RAM 能否仅动态用作 Heapmem、HeapBuf 等?

您可以帮助检查此案例吗? 谢谢。

此致、

樱桃

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

    樱桃

    让我看看它并返回。

    同时,您是否以源代码的形式实施了上述方案并进行了测试? 如果是、您能否分享代码、观察结果等?

    PS:您发布的链接包含中文内容、这是不可理解的。 是否有内容相同的英文链接?

    此致

    Shankari G

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

    樱桃

    我已通知相关团队。 返回您可能需要一段时间。

    感谢您的耐心等待。

    --

    同时、我们可以用英文来知道参考文档编号"zhca575"、因为这是中文的。

    您从何处获得此文档? 它是产品页面的一部分吗? 发送链接、我们可以从其中下载"zhca575.pdf"  

    此致

    Shankari G

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

    您好 、Shankari G、

    感谢您的支持。

    [引用 userid="489828" URL"~/support/processors-group/processors/f/processors-forum/1193324/tms320c6678-l2-cache-using-issue/4501124 #4501124"]

    同时、我们可以用英文来知道参考文档编号"zhca575"、因为这是中文的。

    您从何处获得此文档? 它是产品页面的一部分吗? 发送链接、我们可以从其中下载"zhca575.pdf"  

    [/报价]

    此文档 是很久以前由中国 FAE 编写的(仅限中文版)、他已经离开 TI、我们可能无法再支持相关案例。 我已通知终端客户、我们现在可以关闭此案例。  

    谢谢、此致、

    樱桃

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

    好的、樱桃。

    关闭线程状态。