TESTパッケージ †
担当者が Cell C/C++ Langage Extensions と Fixstars とかを調べながら作ったチュートリアルパッケージです。とりあえず、
この関数面白そうだ → 使ってみる → 出来た〜
の流れで公開しますので、なかなか増えないかもしれないです。まぁおまけですから。
パッケージ構成(2007/12/20現在) †
- test
+- listdma
+- p_ldma.c
+- s_ldma.c
+- Makefile
使い方 †
とりあえず、自分の使いたいプログラムのディレクトリで
make
して p_**** のほうを起動してくださいな
説明 †
listdma †
- PPE-SPE間の転送に使う LIST DMA という機能があります。これを使うと、複数の配列を数本まとめて送れるみたいです。
- C/C++ Langage Extensions 節4.4 です
- やっていること
- とりあえず、PPEはa[], b[] に abcdef....z をいれます。13文字ずつわけて
- んで、SPE は a, b のメインメモリのアドレスをもらって、MFC_PUTL_CMD をつかって一気に読み込みます
- SPEプリント文でちゃんと受け取れてるか見せてくれます