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

关于 多核并行 数据存放在 LL2 和 DDR3 的区别

我在移植一个算法到6678上,跑的是sys/bios 系统 ,核间IPC 使用的是Notify和信号量;

目前场景是

buf[128][1024] 分配到DDR3

由核0读入数据后 再通知其他核  其他和利用buf中的数据进行计算;

问题

1 核0读入buf数据后,对于其他核数据是否可见?  目前这边测试是可见的,想确认一下;

2 参考官网的vlfft算法 ,其实讲图像数据在DDR3 和ll2 直接来回搬移,这样做和把数据直接放到DDR3计算的区别在哪里?

  谢谢!

Andy Yin1:

DDR3的数据默认对所有核都是可见的;

数据先搬到LL2进行处理,如果数据的搬移与处理可以达到并行,则可以避免从DDR3读写数据,降低数据读写时延,节省处理时间。

赞(0)
未经允许不得转载:TI中文支持网 » 关于 多核并行 数据存放在 LL2 和 DDR3 的区别
分享到: 更多 (0)