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.
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获得更好的性能呢?