Cell/B.E.での開発全般に関わるあらゆる解説が収められた「Cellのバイブル」です。網羅的かつ詳細で実践的な素晴らしいドキュメントです。紙に印刷すると856ページにもなり、最初から通しで読むのは難しいので、最初の導入部分だけ読んで、後は時間のある時に目次を見て興味のある部分からパラパラと目を通し、分からないことが出てきた時にPDFビューワーの検索機能で検索して使うと便利です。
ファイル名:CellBE_Handbook_v112_j.pdf
Cell/B.E.向けに用意されている組み込み関数(Intrinsics)が解説されています。アセンブリに近いローレベルな記述が可能ですが、変数や型を処理してくれるのでアセンブリを直接書くより楽です。SPEプログラムで積極的な最適化を行う場合にはこれを使う場合が多いです。
ファイル名:Language_Extensions_for_CBEA_v23_j.pdf
Cell/B.E.の詳細な仕様書です。Cellの仕組みや動作で分からないことが出てきた時に検索して調べましょう。
ファイル名:CBE_Architecture_v102_j.pdf
SPUの命令セットの仕様書です。SPUの命令の動作について詳しく知りたい場合に使いましょう。
ファイル名:SPU_ISA_v12_j.pdf
SIMD数学ライブラリの仕様書です。
ファイル名:SIMD_Library_Specification_for_CBEA_v10_j.pdf
SPUアセンブリ言語の仕様書です。
ファイル名:SPU_Assembly_Language_v14_j.pdf
SPUアプリケーションバイナリーインターフェースの仕様書です。これが必要になる場面は少ないですが、独自のプログラムローダーを作ってSPEプログラムの入れ替えを行ったりする場合には参考になります。
ファイル名:SPU_ABI_v16_j.pdf
レジスタの仕様書です。一般のプログラミング上で必要になる場面は少ないです。
ファイル名:CBE_Public_Registers_v15.pdf