UltraSPARC T1

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索


サン・マイクロシステムズ'のUltraSPARC T1マイクロプロセッサ2005年11月14日 の発表までは開発 コードネーム "Niagara" として知られる)は、マルチスレッドマルチコアCPU である。サーバのエネルギー消費を下げるべく開発されており、1.4 GHz で 72 ワット の電力を消費する。

T1 は全く新しく設計されたSPARC マイクロプロセッサの実装で、UltraSPARC Architecture 2005 specificationに準拠し、 完全な SPARC V9 命令セットを実行する。Sun はこれまでに UltraSPARC IV および UltraSPARC IV+ という二つのマルチコアプロセッサを開発したが、T1 はサンにとって最初のマルチコアかつマルチスレッドのマイクロプロセッサである。 T1 マイクロプロセッサは 4コア、6コア、8コアのものが提供されており、各コアは 4 つのスレッドを同時に扱うことができる。すなわちプロセッサ全体で 32 スレッドを並行して処理することが可能である。

サンのハイエンドの SMP システム同様、UltraSPARC T1 もパーティション化して動作することができる。すなわち、複数のコアに一つないし複数のプロセスやスレッドを動作させ、その他のコアがシステムの残りの処理を実行するよう分割することができる。

搭載システム[編集]

T1 プロセッサーは以下のサンと富士通の製品に搭載されている:

  • Sun SPARC Enterprise T1000 と T2000 サーバ
  • Sun Fire T1000 と T2000 サーバ
  • Netra T2000 サーバ
  • Netra CP3060 ブレード
  • Sun Blade T6300 サーバモジュール

特徴[編集]

このCPUは発売当時の汎用CPUが想定する最大内部コア数を凌駕する8コア構成までが用意されており、1コア当たり4本のスレッドを同時に処理できる点において、非常に特異な設計になっている。そのため、Webサーバや、中間層の Java, ERP, CRM アプリケーションサーバなど、多数のアクセスを同時に処理する必要があるような用途に向いている。UltraSPARC T1 設計の欠点の一つは、設計時点のトランジスタ数の制約により各コアの演算ユニットを整数演算に限定し、FPUは1個が全コアで共有されていることであり、科学技術計算コンピュータ・グラフィックス等、大量の浮動小数点演算を実行するような運用方法には不向きである。

Web やアプリケーションの処理以外に、UltraSPARC T1 は多数のユーザーアカウントを持つ小さなデータベースアプリケーション(言い換えると1つの処理は軽いが高多重度)に適している可能性がある。Sun Microsystemsのとある顧客は、UltraSPARC T1 で動作する MySQL アプリケーションが、AMD Opteron サーバより 13.5 倍高速であることを示す結果を公表している。 [1]

仮想化[編集]

T1 はハイパーバイザ権限による実行モードをサポートする最初の SPARC プロセッサである。SPARC ハイパーバイザはこのモードで動作し、T1 システムをそれぞれがオペレーティングシステムのインスタンスを実行可能な 32 個の論理ドメインに分割することができる。

現在、SolarisLinux がサポートされており、FreeBSD サポートが現在開発中である。 [2]

ソフトウェアライセンスの問題[編集]

伝統的に、Oracle Databaseのような商用のソフトウェアスイートは、ソフトウェアが動作するプロセッサの個数により顧客に対して課金を行っている。2006年はじめ、オラクルプロセッサ係数(Processor Factor)を導入しライセンスモデルを変更した。T1 のプロセッサ係数は 0.25 であり、8コアの T2000 は 2 CPUのライセンスしか必要でない。 [3]

2006年第3四半期には、IBM がバリューユニット価格(Value Unit, VU)の概念を導入した。T1 の各コアは、標準の 100PVU/コア ではなく30 PVU となっている。 [4]

T1の欠点[編集]

T1 はシングルプロセッサのマザーボードのみしかサポートしておらず、大規模のエンタープライズ環境での垂直方向のスケーラビリティが限定されている。サンは後継の Victoria Falls プロセッサ でこの問題を解決することを表明した。 [5]

"Rock" プロセッサ[編集]

UltraSPARC T1 はシングル CPU システムのみを対象として設計されており、SMP で使用できない。Rock などの将来のサンのチップ・マルチスレッディング(Chip multithreading; CMT)対応 UltraSPARC プロセッサは、複数チップのサーバアーキテクチャに対応する。Rock プロセッサはデータベースのような伝統的なデータ処理のワークロードを対象としている。従って、Rock は UltraSPARC T1 や T2 の置き換えではなく、UltraSPARC IV などのサンの SMP プロセッサの後継とみなされている。

Rock は UltraSPARC T1 と異なり、浮動小数点の処理を対象としている。サンは公式に hardware scoutと呼ばれる、Rock プロセッサのマルチスレッドのハードウェアをプリフェッチに用いる機能を公開している。これはアウト・オブ・オーダー実行の機能の一部である。

UltraSPARC T2 プロセッサ[編集]

コードネーム Niagara 2 として知られた、UltraSPARC T1 の後継となるプロセッサは、コアあたり8スレッドをサポートし、各コアが専用の FPU を持っている。つまり8コア/プロセッサ×8スレッド/コア=64スレッドを同時実行可能である。

UltraSPARC T2 Plus プロセッサ[編集]

2007年2月、サンは年次のアナリストサミットにおいて、"Victoria Falls" というコードネームの第3世代ハードウェアマルチスレッディング設計[6]のプロセッサが、2006年10月にテープアウトしたことを発表した。2ソケットのサーバ(2U)は 128 スレッド、16 コア、を備え、UltraSPARC III に対して 65 倍高い性能を持っている。 [5]

HOT CHIPS 19 カンファレンスにおいて、サンは Victoria Falls が 2-way および 4-wayになることを発表した。従って、1台の 4-way SMP サーバは同時に 256 のハードウェアスレッドをサポートする。 [7]

2008年04月09日、サンと富士通は Victoria Falls のコードネームで知られる「UltraSPARC T2 Plus」を搭載した2CPU型サーバ「SPARC Enterprise T5140」と「SPARC Enterprise T5240」を発表した。T5140は1U、T5240は2Uのサーバ筐体である。出荷開始は、2008年4月中旬を予定。[8][9]

SPARC T3 プロセッサ[編集]

2010年に最大クロック数1.67 GHz、16コア、1コアあたり8スレッド(システム全体で最大512スレッド)の処理性能をもつCPUとしてリリースされた。12種類の暗号をサポートした暗号化処理ユニットが組み込まれている。

SPARC T4 プロセッサ[編集]

2011年リリース。前世代のSPARC T3と比較してコア数が半分の8コアになり、ワンチップあたりのスレッド実行数が64スレッドに減少しているが、SPARC Tシリーズとして初のアウトオブオーダ実行を実装し、シングルスレッドのパフォーマンスが前世代の5倍に向上。最大3.0 GHz、1コアあたり8スレッドの処理性能をもつ。16種類の暗号をサポートした暗号化処理ユニット、10GbEによる高速ネットワーキング機能などを組み込んだSoCとしてリリースされた。

SPARC T5 プロセッサ[編集]

2013年 4月リリース。コアのあたりのスレッド数は、SPARC T4 と同じ8だが、コア数が倍の16コアとなり、28 nmプロセスで製造されている。[10][11][12]

オープンな設計[編集]

2006年3月21日、サンは UltraSPARC T1 プロセッサの設計を、GNU General Public Licenseライセンスの元で、OpenSPARC プロジェクトにより公開した。公開された情報には、下記のものが含まれる:

  • UltraSPARC T1 設計のVerilog ソースコード
  • 検証ツールスイートおよびシミュレーションモデル
  • ISA 仕様 (UltraSPARC Architecture 2005)
  • Solaris 10 OS シミュレーションイメージ

参考文献[編集]

  1. ^ Thomas Rampelberg; Jason J. W. Williams (2006年5月9日). “Cruisin' with a T2k (PDF)”. DigiTar. pp. p. 6. 2007年2月7日閲覧。
  2. ^ FreeBSD/sun4v Project”. 2007年4月9日閲覧。
  3. ^ Multi-core Processors: Impact On Oracle Processor Licensing”. Oracle. 2007年8月12日閲覧。
  4. ^ Processor Value Unit Licensing for Distributed SW”. IBM. 2007年8月11日閲覧。
  5. ^ a b Fowler, John (2007年2月6日). “Growth by Design (PDF)” (英語). サン・マイクロシステムズ. pp. p. 21. 2007年2月7日閲覧。
  6. ^ 同時マルチスレッディング(Simultaneous Multithreading; SMT)とする誤りが観られるが、NiagaraファミリーとVictoria Fallsはバレルプロセッサであるのでハードウェアマルチスレッディングではあるが、SMTではない。
  7. ^ Stephen, Phillips (2007年8月21日). “Victoria Falls: Scaling Highly-Threaded Processor Cores (PDF)” (英語). サン・マイクロシステムズ. pp. p. 24. 2007年8月24日閲覧。
  8. ^ サンプレスリリース (2008年4月10日). “2008.04.10 サンと富士通、「SPARC Enterprise」サーバシリーズにUltraSPARC T2 Plusプロセッサ搭載の新機種を投入” (日本語). 2008年4月13日閲覧。
  9. ^ 富士通プレスリリース (2008年4月9日). “富士通とサンが新プロセッサ「UltraSPARC T2 Plus」でUNIXサーバ「SPARC Enterprise」のラインナップを拡充 : 富士通” (日本語). 2008年4月13日閲覧。
  10. ^ “Rick Hetherington : Oracle Innovation Showcase (Conversations with Oracle Innovators)”, www.oracle.com (オラクル), http://www.oracle.com/us/corporate/innovation/innovator-hetherington-191304.html 
  11. ^ 次世代SPARCプロセッサ「SPARC T5」と「SPARC64 X」
  12. ^ Oracle's SPARC T5-2, SPARC T5-4, SPARC T5-8, and SPARC T5-1B Server Architecture (PDF)” (英語). オラクル. pp. p. 6 (2013年7月). 2013年10月19日閲覧。

外部リンク[編集]