【レポート】
ここまではPPEと「1つの」SPEでのモデルだったが、ここからは複数のSPEのハンドリングである。Cellの場合Heterogeneous構成だから、本来は従来のマルチプロセッサとはプログラミング方法が異なる。が、様々な同期メカニズムを用意することで、あたかもこれをHomogeneousな環境の様にタスクのハンドリングを可能にするのが、ここでの目的である。共有メモリもまた、こうした環境を作るためには欠かせない要素である。OpenMPを使ってのタスク制御をサポートしているのも興味深いところだ(Photo24)。
またJob Queueに関しては、先にPhoto20で示したものを更にアグレッシブに拡張したモデル(Photo25)が考えられるとしている。あるいはMessage Passing式のプログラミングも可能である(Photo26)。実のところ、この方が自然に思える。このケースだと、Local StoreからLocal Storeへのデータの移動が主で、全体への影響が少ないからだ。これを更に推し進めると、パイプライン化も可能だろう(PHoto27)。
もっとアグレッシブなのは、複数のSPEをあたかも汎用プロセッサの様に扱う、Multi-Tasking SPEs(Photo28)である。簡単なのはLocal Store内にTaskを格納しておき、Event Dispatcherで順次実行するというモデルだが、メモリにTaskを格納して、これをDispatchするという方法は更に効果的だろう。ただここまでいくと、SPE用のOSを作るようなもので、実現にはまだ当分掛かりそうである。実際、この実装に必要なカーネルの問題点も列挙されているほどで(Photo30)、このあたりの問題はまだ解決していない模様だ。
![]() |
![]() |
|
Photo28:この場合の問題は、そもそもLocal StoreにどれだけのTaskが収まるかという事だろう。 |
Photo29:この場合、複数のSPEでメモリを監視しながら動作というわけで、ここのDispatcherの設計がかなり難しいだろう。メモリアクセスのオーバーヘッドを如何に抑えるか、も重要なテーマだ。 |
CESOFに関してはPseudo Codeも示されるほどに具体的に煮詰められているが、Multi-Tasking SPEに関してはむしろ願望に近いレベルの議論に終始しているあたりが、現状のCellの開発状況を如実に示している感がある。かつてPS2はライブラリの不足/不備/不調や、そもそもトリッキーなハードウェア構成もあってなかなかプログラミングが大変だったが、Cellは別の意味でまた難しい。こちらはとにかくメモリやEIBのボトルネックを避け、かつ有効にSPEを走らせるためのシステム設計が最大の肝になることが、今回の発表から明確になったといえよう。Time CriticalなシステムというのはEmbeddedの世界では珍しくないが、CellのそれはResource Criticalというべきであって、新たなスキルを要求される事になりそうだ。何にせよ、ある程度の性能を引き出すための「定番システム構成」が決まるまで、プログラマはかなり試行錯誤を強いられる気がする。
| Fall Processor Forum 2005 - プロセッサをNASのように接続する - 成功するか、Azul Systemの挑戦 [2005/11/1] |
| Fall Processor Forum 2005 - Pacificaの詳細 [2005/10/31] |
| Fall Processor Forum 2005 - IBMとFreescale、2種類のデュアルコア [2005/10/30] |
| Fall Processor Forum 2005 - 富士通の次世代SPARC64プロセッサ「オリンパス」「ジュピター」 [2005/10/28] |
| Fall Processor Forum 2005 - ARM Cortex-A8 [2005/10/28] |
| Fall Processor Forum 2005 - 進化するPowerPC [2005/10/27] |
| Fall Processor Forum 2005 - 今年のテーマは"The Road to Multicore" [2005/10/25] |
| IBM/ソニー/SCEI/東芝、「Cell」の技術情報を新たに公開 [2005/8/26] |
| 千葉工大 東京スカイツリータウンキャンパスがオープン! - 新型ロボも登場 [19:00 5/23] |
| 産総研、変性タンパク質の活性を回復させる有機ナノチューブゲルを開発 [18:30 5/23] |
| NIMS、空気中の物質を感知して発光するフィルムを開発 [18:29 5/23] |
| 日本NI、最大6.6GHzでRF信号ルーティングが可能なスイッチモジュールを発表 [18:26 5/23] |
| TI、SPICEモデル付きのSAR ADCを発表 [18:24 5/23] |
|
白か黒か? 『劇場版ポケットモンスター ベストウイッシュ』、7月12日放送 [00:47 5/24] ホビー |
|
TVアニメ『Fate/Zero』、第21話「双輪の騎士」の先行場面カットを紹介 [00:16 5/24] ホビー |
|
アニメ「夏目友人帳」展覧会の開催決定、主題歌集発売で [00:00 5/24] ホビー |
|
[ポケットモンスター]人気投票で放送作品を決定 異例の試み [00:00 5/24] ホビー |
|
【コラム】Windowsスマートチューニング 第188回 Vista/7編: タスクスケジューラでリマインダー通知を行う [23:07 5/23] パソコン |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。