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.

SECDEVTOOL-OMAPL138C6748: 大内存数据cache_Inv耗时比较大的问题

Part Number: SECDEVTOOL-OMAPL138C6748


OMapL138的DSP6748核中,使用了几个20MB以上的buffer传输数据,这些数据由外部的器件更新到ddr中;目前每次使用这个些buffer时,都需要进行cache_Inv操作;发现cache_Inv操作,每次最大只能无效64KB*4这么大的一块,此时对于20MB以上的内存空间使无效时,需要分片多次操作,经测试耗时会达到6ms左右;请问由没有什么办法提高效率?或者是否有必要需要所有的内存都无效?还是说只需要无效一定范围就可以达到清空该内存块有可能的cache?