Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
单元上的正常 DMA 请求发生在 SPU 和 PPU 之间。但是,我读过可以直接在 SPU 之间设置 DMA。有人知道这是如何实现的吗?
看看 spe_get_ls()。这将帮助您设置可用于在本地商店之间传输数据的有效地址列表。您可能需要一些管理来将 spe 标识符映射到物理 SPU。
诀窍本质上就是克里斯所说的。一个 SPE 的本地存储被内存映射到 PPE 的内存空间。然后,您只需执行从另一个 SPE 到 PPE 上该地址的常规 DMA 传输。
对不起,我没有确切的代码。自从我不得不做这件事以来,已经有一年左右的时间了。:)