各位专家好:
最近在评估板上用EDMA做数据的多核并行存储时遇到了一些问题,想请教各位专家。由于我的需求是做间隔存储,所以单核的总存储时间为0.3s,但是我用双核做并行存储时,时间却增加到0.4s,理论上讲跟单核的存储时间应该相同。怀疑是两个核同时做间隔存储时引起总线阻塞,最终使得存储时间变长。
两个核所用的channel和PaRAM均不同,想请教各位,可否通过设置优先级或握手的方式使得每次核0间隔存完后核1再做间隔存储吗?8个核并行存储时又该怎么调度呢?
谢谢!
Lin Feng1:
EDMA是一个外设器件,不存在单核或者多核的区别。不知你说的“多核并行存储”是否就是每个核触发一个EDMA的传输?如果是这样,单核或多核触发没有区别,只和EDMA的传输能力和存储器的带宽有关。
qian cui:
回复 Lin Feng1:
如果每个核分别用dma进行数据传输,每个核需要分别初始化dma吗?每个核在初始化dma时候配置的通道号和region不同就可以了吗?具体怎么做,使用CSL