Innovating@Sun コミュニティ ご購入について (0120-33-9096) マイ・アカウント 日本 [Change] 日本語

Feed Feed RSS 1.0 Feed RSS 2.0 Feed ATOM 1.0
UltraSPARC T1プロセッサに触ってきました 高性能なのに熱くない「Sun Fire T2000」デモンストレーション
  前号へ     次号へ  
ハイエンドサーバで、さっきまで動いていたプロセッサに触る機会は、なかなかあるものではない。
この記事では、NSUG会員を対象に開催された「Sun Fire T2000の解説及びデモ」(通称:ナイアガラに触ろうセミナー)をレポートする。
プロセッサに触っている

コンピュータプロセッサの高性能化には、大きく2つのアプローチがある。高速化と並列化だ。これまで主流だった高速化アプローチは、消費電力の増加によりコアが融解しかねないところまで到達し、行き詰まりになったように見える。これに対して現在話題になっているのが、並列化アプローチだ。特に、ひとつのプロセッサダイ(土台)に複数のコア(処理ユニット)を搭載するマルチコアと、1つのコアで複数のスレッドを並列処理するマルチスレッディングが注目を集めている。

サンのUltraSPARC T1プロセッサは、マルチコアとマルチスレッディングを組み合わせた「CoolThreadsテクノロジ」を搭載している。

後藤 啓一氏
後藤 啓一氏
UltraSPARC T1プロセッサの実物
UltraSPARC T1プロセッサの実物

2006年2月6日、日本サン・ユーザ・グループは、UltraSPARC T1プロセッサを搭載したSun Fire T2000に関するセミナーを開催した。このセミナーの目玉は、さっきまで動いていたプロセッサに「実際に触る」というものだ。そのため、通称「ナイアガラに触ろうセミナー」と呼ばれている。

ナイアガラ(Niagara)とは、UltraSPARC T1プロセッサの開発コードネームである。コードネームの由来がこの記事に書かれているので参考にしてほしい。このような開発コードネームは、通常マーケティング的な理由で製品化の後は表に出ないのだが、UltraSPARC T1プロセッサにおいては、どうやら例外のようだ。同様のセミナーは、昨年から何度か開催されており、非常に好評を博しているという。そこで、今回NSUG会員を対象として開催されることになった。

デモンストレータには、サンのクライアント・ソリューション統括本部、iForceソリューションセンターの後藤 啓一があたった。

セミナーの冒頭で、UltraSPARC T1プロセッサの実物が回覧された。これは、1辺が5~6センチほどの正方形のセラミックパッケージで、手に取ると、ちょっとした重量感とヒンヤリとした冷たさを感じる。サーバの中をのぞいたことがある人でも、ヒートシンク(放熱板)の下にあるプロセッサの実物を目にする機会は少ないだろう(もちろん、これでナイアガラを触ったということではない)。


セミナーの前半では、UltraSPARC T1プロセッサのコンセプトとSun Fire T2000の製品を紹介した。
シングルコア・プロセッサでは、プロセッサのダイ(これが土台になる)1つに対して、1つのコア(これが処理ユニットになる)を搭載していた。そして、そのコアの中にできるだけ多くの機能を詰め込むことで、性能向上を目指した。

マルチコア・プロセッサでは、シンプルで小さなコアを採用する。このようなコアは、多機能なシングルコアと比較すると性能は落ちるが、それほど落ちる訳ではない。その低下分は、複数のコアを搭載することで逆転できる。

次のグラフを見て欲しい。ダイあたりのコア面積の割合とスレッドあたりの性能は、必ずしも比例しない。1コア=1ダイだった数年前のプロセッサを1.0とした場合(A点)、コア面積50%でもスレッド性能は90%になる(B点)。コア面積10%では、スレッド性能は50%になる(C点)。

UltraSPARC T1プロセッサのコアは、コア面積10%を少し越えている(D点)。性能の低下は50%ほどだが、1コアで4スレッドを実行可能になっている。UltraSPARC T1プロセッサでは、このコアを最大8個搭載している。つまり全体では、16倍の性能を示すことになる。

UltraSPARC T1プロセッサでは、このようなシンプルで小さなコアにするため、パイプラインは6段と短く、Out of Order機能を搭載していない。また、コアに搭載しているL1キャッシュも小さくなっているという。

CMT:シンプルな設計
UltraSPARC T1ダイアグラム
クリックで拡大
ダイあたりのコア面積の割合とスレッドあたりの性能
CMT:シンプルな設計
クリックで拡大
UltraSPARC T1ダイアグラム
スループットデモ

スループットデモ

セミナーの中盤では、Sun Fire T2000(6コア)によるスループット性能を測定するデモを行った。ここでは、Sun Fire T2000上で動作しているデモアプリケーションに大量の検索要求を出すことで、Sun Fire T2000に負荷をかけ、その際のスループットを別のマシンからモニタリングした。
   
6コア・24スレッドに負荷をかける

6コア・24スレッドに負荷をかける

スクリーンには、モニタマシンの画面が表示された。左下の緑色のバーが各スレッドを表している(24スレッド分ある)。負荷のかけ方により、このバーが増減していった。ターミナルウィンドウには、各スレッドに対するスループットの測定結果が表示されている。
排気に手をかざすと、ほとんど熱くない

排気に手をかざすと、ほとんど熱くない

そして、セミナーの最後に、実際のデモマシンがお披露目された。
一同は、セミナールームの隣にあるマシンルームに移動した。
最初に、まだ動作しているデモマシンの排気口に手をあて、吹き出す排気がほとんど熱くないことを確認した。
Sun Fire T2000のふたを開けた

Sun Fire T2000のふたを開けた

それから、デモマシンをシャットダウンしたあと、静電防止ストラップを付けた後藤が、Sun Fire T2000のふたを開けた。
スッキリとした筐体内部

スッキリとした筐体内部

筐体内部は、意外なほどスッキリしていた。
ヒートシンクの下に、UltraSPARC T1プロセッサがある

ヒートシンクの下に、UltraSPARC T1プロセッサがある

プロセッサのヒートシンクは、それほど大きくない。その両側には、メモリらしいモジュールが林立していた。
次々とプロセッサのヒートシンクに触っていく

次々とプロセッサのヒートシンクに触っていく

参加者は、次々とプロセッサのヒートシンクに触っていく。このとき、反対側の手には、念のため静電防止ストラップを持っていた。ヒートシンクを触っても、ヒンヤリとするだけ。先ほどまで、コアの能力を使いきっていたとは思えないほどだった。

今回のセミナーを通りすがりに覗いたとしたら、非常に地味な印象を受けるだろう。スループット測定デモでは、いくつかのターミナルウィンドウが開いているだけ。スレッドを表す緑色のバーにしても、上に貼り付いてほとんど動かない。プロセッサに触るという体験は珍しいものだが、実際には排気に手をかざし、ヒンヤリするヒートシンクを触るだけだ。

しかし、見かけが地味だとしても、その意味するところは地味ではない。それは、ターミナルウィンドウを食い入るように見つめていた参加者の皆さんにも伝わっていたと思う。マルチコア&マルチスレッディングなコンピューティングは、大規模サーバで恩恵を受けやすいと言われているが、仮想コンピューティングをサポートするSolaris10では、その対象は幅広くなる。シンクライアントを利用すれば、エンドユーザのコンピューティングも対象になるだろう。

3Dグラフィックや派手な音楽、陽気なジョークを伴うデモは楽しいが、参加者は思考停止しがちだ。それに対して、ストイックなデモでは、参加者の頭脳がフル回転して熱くなっている。ナイアガラのセミナーは、セミナー自体が"クール"なのだ。


なお、本デモンストレーションは、東京CBCで通常行っているものであり、担当営業経由で申し込みを行い、見学することができる。NSUGでは、このような面白い話題を会員向けに提供している。参加しておけば、最新の話題に接することができる。

  東京CBC

※著者のタイトル、所属等は、執筆当時のものであり、現在と異なる場合があります。
また、日本サン・ユーザ・グループは2007年6月をもって休会しております。

  前号へ     次号へ  
ご意見・ご感想をお聞かせください
この記事は参考になりましたか?
     

コメントがございましたらご記入ください


ページ先頭へ

Sun Fun Times