セルプロセッサでSPUからSPU DMAへのダイレクトリクエスト?
質問
セルでの通常のDMA要求は、SPUとPPUの間で発生します。ただし、SPU間にDMAを直接設定することが可能であることを読みました。誰もこれがどのように達成されるか考えていますか?
解決
spe_get_ls()をご覧ください。これは、ローカルストア間でデータを転送するために使用できる有効なアドレスのリストをセットアップするのに役立ちます。 spe識別子を物理SPUにマッピングするには、何らかの管理が必要になる場合があります。
他のヒント
トリックは本質的にクリスが言ったことです。 1つのSPEのローカルストアは、PPEのメモリスペースにメモリマッピングされます。そして、他のSPEからPPE上のそのアドレスに通常のDMA転送を実行するだけです。
申し訳ありませんが、正確なコードがありません。私がこれをしなければならなかったので、それは1年かそこらです。 :)
所属していません StackOverflow