单元上的正常DMA请求发生在SPU和PPU之间。但是,我已经读过可以在SPU之间直接设置DMA。任何人都知道如何实现这一目标?

有帮助吗?

解决方案

看看spe_get_ls()。这将帮助您设置可用于在本地商店之间传输数据的有效地址列表。您可能需要一些管理来将spe标识符映射到物理SPU。

其他提示

诀窍基本上就是克里斯所说的。一个SPE的本地存储被内存映射到PPE的内存空间。然后,您只需执行从其他SPE到PPE上该地址的常规DMA传输。

对不起,我没有确切的代码。已经一年左右,因为我不得不这样做。 :)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top