質問
思い切って、Playstation 3 に Linux をインストールすることを検討しています。私が現在選択している言語は C# なので、次の当然のステップは Mono をインストールすることです。
少し調べてみたところ、 http://psubuntu.com/wiki/インストール手順 Ubuntu のインストール手順と、PS3 固有バージョンの Ubuntu を含む ISO をダウンロードするためのリンクがあります。こんな素晴らしいプロジェクトもあります http://code.google.com/p/celldotnet/ デフォルトでアクセスできる汎用の SPU コアだけでなく、CPU の 6 つの追加 SPU コアを利用するためのコードを開発しました。
問題は、プロジェクトのドキュメントが少し薄いように見えることです。.NET コードを開発するために PS3 をセットアップした人はいますか?もしそうなら、どのような問題が発生しましたか?これらのモンスター プロセッサの 1 つを部分的にでもロードする方法のコード サンプルを持っている人はいますか?
アップデート:
基本的な .NET/Mono プログラミングがここで重要になることは理解しています。私が曖昧な部分は、どのような種類のデータ構造を専門コアに渡すのかということです。これを正しく読んでいると、 6 つの SPU コアには、それぞれ 128 ビットの 128 個のレジスタがあります. 。これを効果的にコーディングする方法についての議論は見たことがありません。
更新 2:
IBMが発表した Cell プロセッサのさらなる開発は中止されたとのこと。これにより、このプラットフォームで開発する必要があるかもしれないという欲求はほとんどなくなりましたが、うまくいけば、他の誰かがいくつかの有用な情報を追加してくれるかもしれません。
解決
たった今見つけた この投稿 ミゲル・デ・イカザのブログより。彼は、2008 年 2 月にはこの件について調査していたと約束しました。ありのままの彼 SOコミュニティのメンバー 今では、彼がこのテーマについてさらに光を当ててくれることを願っています。
他のヒント
PS3 には PPC 汎用 CPU が搭載されています。
mono から ppc へのクロスコンパイルを試みて、そこから進むことができます。
svn の Mono は ppc ポートに関して多くの注目を集めているため、2.0 リリースの代わりにそれを使用することをお勧めします。