各位工程师好:
问题一:
我想每个核分别直接访问使用DDR3中的一块数据,单核运行时所花时间较小,但是多核运行时只有一个核和单核运行时的时间消耗相同,其他核花费时间会增加几倍。我觉得这可能是只有那个核对应的DDR区域被cache了,请问我这么想对吗,有没有多个核同时可以cacheDDR中不同的几个块使得每个核的运行速度都的要提升?
问题二:
因为上个问题没有解决,我想使用EDMA将DDR中的数据写到共享内存中,在运算完成后再用EDMA写回到DDR中,其中第一步即将数据写到共享内存中成功了。但是用EDMA将共享内存中的数据写回DDR的时候,单个核成功了,多核运行时一个核搬移之后下一个核再搬移也成功了,但就是8个核同时向DDR中写数据时失败了,请问这可能是什么原因造成的?