1

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

4

2 回答 2

2

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

于 2009-05-01T06:39:50.120 回答
0

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

对不起,我没有确切的代码。自从我不得不做这件事以来,已经有一年左右的时间了。:)

于 2009-10-30T12:10:43.287 回答