TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678 cache enable 与 disable 对 系统性能影响不大,求分析原因

各位技术支持你们好:

最近使用L2cache,将L2 cache enable与disable发现对系统性能影响微乎其微(大数据在DDR中),刚开始还以为是L2 cache设置不对,但是我发现直接定义3个数组,放到DDR中,实现2个数据减,结果存放到第三个数组,cache 打开与关闭时有明显区别的,所以判断我的L2 cache初始化是正确的。希望各位技术支持可以帮我分析下,有什么原因导致我的L2 cache  enable  对系统影响不大? 我的算法是视频处理的算法(AVS标准)。谢谢!

Andy Yin1:

可能跟你处理数据的排列格式有关,最好是连续处理数据块,可以减少cache miss。

qian cui:

回复 Andy Yin1:

你好,关于缓存我有问题咨询下。
1.我的大数据都放到ddr3中,处理基本都是类似数组的连续处理,这样ddr3中的这些空间需要cache好还是不好?
2.如果ddr3中数据缓存那映射到l1还是L2?
3.如果ddr3中某个区域的数据是 fpga发过来的,这个区域是否要disable cache?因为别人告诉我禁止缓存后ddr3中数据可以及时正确更新,是否这样?
期待你的解答,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » C6678 cache enable 与 disable 对 系统性能影响不大,求分析原因
分享到: 更多 (0)