发新话题
打印

[CELL编程] 如何实现SPU和SPU之间的直接通信?

如何实现SPU和SPU之间的直接通信?

实现SPU和SPU之间的直接通信,主要使用的函数是
void *spe_get_ls (speid_t speid)
void *spe_get_ps_area (speid_t speid, SPE_SIG_NOTIFY_1_AREA)
void mfc_sndsig(volatile void *ls, uint64_t ea, uint32_t tag, uint32_t tid, uint32_t rid)
原理是某个SPU知道另外一个SPU的LS逻辑首地址后,通过sendsignal/DMA来和另外一个SPU直接通信传递数据
具体的sample code见附件。

附件

Specomm.gz (2.63 KB)

2007-6-22 10:47, 下载次数: 185

我的签名!

TOP

ding

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

有点晕

TOP

发新话题