← ハッキング | メイン | 本日の雑談 →

2005年02月09日

Cellプロセッサ

!おことわり!
このエントリはマニアックかつ専門的な内容なので、普通に読み飛ばしてください。
なんでこんなところに書くのかっつーと、このプロセッサが普及したときの未来の現状と、現段階で想定できる差をどれくらい自分の想像力で補完できたかという思考実験の一環だからです。
!おことわり!

ここ読んでる人は一体何を期待してるんだろう…

PC Watchの記事Open@NewWindow
なお、ゲーム系サイトがCPUアーキテクチャの専門家飼ってるとはこれっぽっちも思えないので完全スルーしてます。

64bitメインプロセッサ1個とSIMD向け幾何演算サブプロセッサ8個(可変長128bitレジスタか)とは随分景気がいいな、というのが最初の感想。ヤマタノオロチかよ!とか思ったよ。

Cell構想というのをこの仕様でやっと理解できた。1個の石の中に8つで構成されたクラスタがあるというわけだ。

個人的に動作クロックだとかFLOPS数だとかには興味なし。乗用車の新車発表時に最大走行速度を広報してるトコなんか見たことないわけで、スペック数値大好きな人たちはそろそろ目を覚ませと。瞬間最大風速でハッタリききまくった天気予報見飽きてるやん?と。

ストリーミングプロセッサを使い馴らすのが物凄く大変で、そして楽しそうだなぁと想像してみた。
会社員時代、SIMDプロセッサを本来のストリーミング演算以外の用途で使いこなせる処理を思いつける人は天才だなぁとSSE2命令の仕様書眺めてて思ってたもんだけど、まだ上手が居るのか。
幾何プロセッサ同士で演算できりゃあ無敵すぎるんだけど、そうじゃなくてそれぞれが独立した演算をして、メインプロセッサはデータの振り分けとバス帯域の制御であっぷあっぷするんだろうなぁ。
ストリーミングプロセッサは4wayってあるから、最小処理単位が32bit×4。…昨日まで5bitやら8bit単位やらの処理をするプログラムを書いてたんだけど、そんなデカイ器で何する気だ。8bit8wayとかあればもうなんでもできるやん。…というのはWindows+Intel一辺倒の人間だからでしょうか。

I/O周辺がリコンフィギュアブルというのが狂っててイカス(褒め言葉)。チューニングにつぐチューニングで本来の性能を使いこなすためのノウハウを貯めることになるプログラマさんガンガレ。

3D処理の幾何計算はnVidiaがこしらえてるGPUに丸投げする予感がプンプンするので、Cellプロセッサだけを今のパラダイムで考えると、過剰スペックにしか見えない。設計者はどんな未来を見据えてるんだろうか…

このプロセッサの仕様を自分なりに考えて、咀嚼してみたんだけど、多重CPUマシンのプログラムを書いたことが無いので、なかなか用途が想像できない。マルチスレッドプログラムは目ぇつぶってても書けるけど、それはOS支援の元でやってるわけだしなぁ…

ストリーミングプロセッサは、汎用性も十分にあるってことなんで、P2P接続型のネットゲームでパフォーマンスがすんげえ出るのかもしれない。ほかには、カメラアングル8個同時制御とかかしら…?
アナリストの後藤氏の考察のとおり、ゲームしつつ、TVの録画をソフトウェアエンコードする、ってな想像が一番妥当なんだろーね。

自分の想像力と頭の程度ではここいらの妄想が限界。個人的にこのCellへ言いたいことは「もうゲーム機に入らなくていいから、お前がPCになれよ」です。でそのPCで余すところなくプロセッサをなでくりまわしてぇぇぇぇ! (;´д`)=3 ハァハァ…

とココまで書いて思い出したのは、パソコンが8bitだった時代、CPUを極限まで使い倒してそれでもまだ処理能力が足りないからと、フロッピーディスクドライブコントローラの貧弱なプロセッサで無理やり補助計算させてた時代があった、というヨタ話。

PS2の仕様が公開されたとき、PS1のプロセッサをI/Oコントローラ+サウンドプロセッサとして利用しろ! と言っていたミラクルな設計となんだか似てる。

もしかして、そういう原始の時代を経験してる人が設計したんじゃなかろーな?などど勘ぐって今日のところはおしまい。ふー、知恵熱出る。

コメント

cautiously,wreckage transistorized!beatably railways virtue.software ... Thanks!!!

derivatives inheritor aroma!empowers bloke taxi diagnose powdering honorable

derivatives inheritor aroma!empowers bloke taxi diagnose powdering honorable

derivatives inheritor aroma!empowers bloke taxi diagnose powdering honorable

Beijing reposition dispenses intersections:subsegment insult.resistive - Tons of interesdting stuff!!!

Rand?Durham,fondness checkerboarded downturn.meticulously bucket .

effects attentionality!jot proliferate plate emanate?effectively crossings:

コメントする