请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320C6678 工具/软件:
您好、
有一种方法可以优化缓存刷新和无效操作?
如果我生成8MB 字节的数据(用 DDR 写入)并想将它们传递到另一个内核、则需要高速缓存刷新。 通常我刷新表单数据启动到数据开始+大小(1M)、但由于缓存仅为512M、我只想刷新512K。
如果数据是按从下地址到上地址的顺序生成的、我是否可以假设最后512K 的数据只需要刷新?
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.
工具/软件:
您好、
有一种方法可以优化缓存刷新和无效操作?
如果我生成8MB 字节的数据(用 DDR 写入)并想将它们传递到另一个内核、则需要高速缓存刷新。 通常我刷新表单数据启动到数据开始+大小(1M)、但由于缓存仅为512M、我只想刷新512K。
如果数据是按从下地址到上地址的顺序生成的、我是否可以假设最后512K 的数据只需要刷新?
尊敬的 Alberto:
供快速参考: https://www.ti.com/lit/ug/sprugy8/sprugy8.pdf
指定 第3章 "优化高速缓存性能"概述了各种高速缓存优化策略、以下各节将介绍:
1. 第3.2.3节 :提供优化技术的概述。
2. 第3.3和3.4节 详细介绍应用程序级和过程级优化、概述了实现最佳缓存性能的关键注意事项。
C6678利用了 LRU (最近最少使用的分配)每个组的替换策略。 因此、当写入的数据量超过高速缓存容量时、最旧的数据将被自动逐出以容纳新数据。 在连续数据写入过程中、通常只刷新可能仍驻留在缓存中的内存部分就足够了。
此致、
Betsy Varughese.