2007年9月24日月曜日

新しい世代のPCコンポーネント

「フルHD時代に向け原点に立ち戻った」- 東芝、Cellベースの新プロセッサを公開

今後は汎用CPUではなく、いわゆるコプロセッサ的な役割として使われる特定目的プロセッサの存在感がどんどんと増してくるのではないかと思える。その点で、今回の東芝によるSpursEngineのニュースは、その私の思いを裏付ける事になったと思う。

汎用CPU単体の処理能力を上げる為のアプローチは色々と採られてきたが、IntelのNetBurstによる動作クロックの引き上げは3GHz周辺でこれ以上の延びが現実的には難しいという事が判明し、かたやItaniumのVLIWのような1命令当たりの処理数を増やすアプローチも(恐らくは)下位互換性の理由からIntelのローエンド向けプロセッサライン(Celeron/Pentium/Xeon)では採用されず、結果的にマルチコア化してお茶を濁すことになってしまった。

そもそも、汎用CPUを高性能化してありとあらゆるタイプの処理を任せてしまおう、という発想に無理があるのかも知れない。コストを無視すればそれも可能なのかも知れないが、MPEG1/2/4やH.264のように規格化された動画フォーマットに対しては、エンコード及びデコードを支援する専用ハードウェアは非常に安価に利用可能となっているし、この様に規格化された代表的なデータフォーマットに対応する為の専門的な処理は、特定目的プロセッサに任せるという発想がこれからは必要になりそうだ。

東芝のSpursEngineのアプローチは、MPEG2及びH.264専用の特定目的プロセッサコアに対して、グラフィックス演算処理を得意とする単目的プロセッサコアであるSPEを4基配置し、トータルして動画に関連したグラフィックス処理の高速化を(リーズナブルに)実行可能なペリフェラルモジュールを開発した、ということだろう。

CELLの開発に関しては、既にソニーグループは全てのIPを売却する方向で動いている様だが、IBMはCELLの特異性を活かしてHPC (High Performance Computing)分野での実用化に入っているし、東芝も今回の様にCELLのSPEを活かしてSpursEngineを出してきた。こうなると、ソニーは勿体ないことをした感がある。

ソニーはPCにも参入しているが、AV系の機能の充実をうたっている感があり、今回のSpursEngineのような製品はソニーとしても使い出があるモノではないかと思われる。その意味で、ソニーもCELLから手を引かずSpursEngineのような製品を作り出せれば、今後の展開が面白かったのになあと、残念でならない。

2007年9月16日日曜日

SCOが遂にChapter 11

UNIX著作権訴訟に敗れたSCO、ついに破産保護申請

まぁ、当然と言えば当然の帰結の様に思えますが、再建を申請したSCOはどこに行くんでしょうね。SCO自体に残っているリソースが一体何なのかによって、今後目指す先が変わるんでしょうけれど。

やはり、元はソフトウェアテクノロジーの企業なわけですから、何か面白いソフトウェアを作り出して見事カムバック、となれば良いのですが。

2007年9月13日木曜日

RAIDに関する語彙

ITmediaの記事を読んでいて、見慣れぬRAIDレベルを発見したので調べてみた。

特集 RAIDの基礎知識

JBODとは何ぞや?と思ったのだが、"Just a bunch of Disks"、つまり「単にディスクがいっぱいあるだけ」っていうことだそうだ。要するに、Logical Volume Managerの機能を使って物理ディスクを仮想化し、1つの論理ディスクに見せかける機能なわけだな。これって、商用UNIXではごく当たり前な機能なので、わざわざRAIDレベルで名前が付いているとは知らなかった。

あと、RAID-10ってなんじゃい!いつの間にそんなにレベルが増えた??、って思ったら、何と"RAID 0+1"と同意だそうだ。ああ、つまり"RAID 1+0"を省略して"RAID-10"と言っているのだな。まぁ、それに似たような話で"RAID 0+5"を"RAID-50"と言ったりもするらしい。ふーん、あんまり聞いたこと無いけどなあ。

ともかく、誰かと話していてこの語彙が分からなくて困ることは無くなったので、そういう意味ではITmediaの記事に感謝かな。ちなみに記事はこちら