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

EDMA和cache优化

hi,everyone:

经常看到网上说,EDMA算法优化,在片上L2SRAM 中开辟内存,将片外数据从DDR或

SDRAM 利用EDMA搬运到L2SRAM中。但是, 我有两点疑惑:

1.

我觉得这种方法并不是任何使用都有效,如果DDR 或SDRAM 已经开启了CACHE 功能,

就意味着DDR或SDRAM数据可以自动被cache到L2中。那么这时,cpu就可以在L2cache

中获得DDR中的数据,而不必到外存获取。所以,这种情况下,我的觉用不用EDMA搬运,

性能都一样了,数据已经可以从片上L2中获取了,换句话说,你用了EDAM搬运到L2SRAM

,性能也不会显著提升。同意我的看法么?

2。

在上面1的情况中,是不是把数据直接从SDRAM或者DDR搬运到L1DSRAM 会比简单的DDR

开启cache获得更好的性能呢?

steve_xiaop:

回复 Dong Yang:

thx,Dong Yang :

cache 是否命中 肯定是都要看的,无论你的数据放在DDR还是L2RAM还是L1DSRAM。

赞(0)
未经允许不得转载:TI中文支持网 » EDMA和cache优化
分享到: 更多 (0)