OracleはSPARC M7をM8に徐々にアップグレードし、こうささやく。「Solaris、2034年まで愛し続けるよ」

Table of Contents

OracleはSPARC M7をM8に徐々にアップグレードし、こうささやく。「Solaris、2034年まで愛し続けるよ」

オラクルは月曜日、大々的な宣伝もなく、SPARC M8データセンタークラスのプロセッサとサーバーを正式に発表した。

ラリー・エリソン・ハウスは、第4世代SPARC M7の後継機となる第5世代と、5つのサーバーモデルを発表し、Solarisオペレーティングシステムを少なくとも今後17年間サポートすることを約束しました。これは2034年まで、そしておそらくそれ以降も続くでしょう。

7月に初めて目撃され、その詳細が明らかになったM8は、M7からわずかに進化したモデルです。M7は2015年に発表されたM7で、マルウェア対策機能に加え、暗号化とSQLクエリのハードウェアアクセラレーションが組み込まれていました。

M8のクロック周波数は5GHzで、M7の4.13GHzを上回ります。最新世代プロセッサのL1命令キャッシュは32KBで、M7は16KBです。M8のL2データキャッシュはコアあたり128KBですが、M7はコアペアあたり256KBです。Oracleは明らかに、CPUには実行エンジンの近くに大容量の高速コードキャッシュが必要であり、プログラム変数などのために後部のスペースを再調整する必要があると判断したのでしょう。また、M7が2命令同時発行だったのに対し、M8は最大4命令同時発行が可能です。これは、2017年のサーバーグレードのチップに期待される性能とほぼ同じです。

興味深いことに、M8プロセッサはマシン1台あたり最大8基まで搭載できますが、M7は最大16基までしか搭載できませんでした。これはOracleの傾向で、M7の前身であるSPARC M6はシステム1台あたり最大32基のソケットをサポートしていました。つまり、Oracleはマシン1台あたりのチップ数を少なくしたいと考えているのです。M8は最大8TBのRAMを搭載できますが、M7はソケット数の上限が高いため、最大16TBまで搭載可能です。

それ以外では、M8とM7はスペック上はほぼ同じです。どちらも32コア(M8のコードネームは「SPARC Next」)で、コアあたり8スレッドです。(私たちは年明けからSPARC Nextの登場を待ち望んでいました。)

どちらもTSMC製の20nmプロセスで製造され、最大16枚のDDR4 RAM DIMMをサポートします。L1データキャッシュは16KB、L2命令キャッシュは4コアあたり256KB、共有L3キャッシュは64MBです。メモリページは16GBをサポートし、前述のセキュリティ対策とデータベースアクセラレーションハードウェアがダイ上に搭載されています。

比較表…クリックして拡大

私たちにとって重要なのは、より広い命令パイプラインです。これにクロック周波数の向上とL1コードキャッシュの大容量化が加わることで、OracleはM8で自社のデータベースソフトウェアをM7の1.4倍の速度で実行でき、JavaコードはM7の1.3倍の速度で実行できると主張しています。

Oracle は M8 のセキュリティ機能についても宣伝しており、AES、RSA、SHA-512 などのハードウェア アクセラレーションによる暗号化機能を M7 の 2 倍の速度で実行できると主張しています。2015 年には、Oracle の最高責任者である Larry Ellison 氏が、M7 シリコンのバグ検出メカニズムを事実上のハッカー対策として宣伝していました。このテクノロジにより、攻撃者の攻撃を即座に阻止できると説明されていました。ポインタ変数の最上位ビットに格納されているメタデータを使用して、チップのメモリ管理ユニットは、ポインタがアクセスを許可されているメモリ領域にアクセスしているかどうかを確認できます。ポインタの色と呼ばれるメタデータが、アクセスしているメモリ領域の色と一致しない場合、プロセッサによって不一致が検知され、アプリケーションが終了します。

これは堅実な手法ですが、実装上の制約(例えば、実行中のアプリケーションによって上位ビットが変更可能)のため、一般に売り出されていたハッカー対策のコンセプトとは全く異なっていました。現在、Oracleはこの技術のマーケティング戦略を調整し、損害が発生する前にプログラミングエラーを検出して捕捉する手段と説明しています。例えば、あるスレッドのポインタが別のスレッドのデータに予期せずアクセスしようとした場合、それを検出して阻止することができます。

Oracle は今週公開された M8 に関するホワイト ペーパーで、Silicon Secured Memory と呼ばれるバグ検出機能について次のように述べています。

理論上、これによりプログラミングのバグがひそかにデータを破壊したり、プログラムやサービスを侵害するために悪用される可能性を防げるはずです。これはデバッグやトラブルシューティングを支援する便利なメカニズムです。

「SPARCはすでにOracleデータベースとJavaを実行する上で世界最速かつ最も安全なプロセッサだった」と、オラクルのチーフコーポレートアーキテクト、エドワード・スクリーブン氏は月曜日に自慢した。「SPARC M8はそのリードをさらに広げている。」

M8 は、SPARC T8-1 (シングル ソケット)、T8-2 (2 ソケット)、T8-4 (4 ソケット)、8 ソケット M8-8、および Supercluster M8 (M8-8、Exadata Storage Server、ZS5-ES ストレージ コントローラ、および InfiniBand ネットワーク スイッチの組み合わせ) の 5 つのサーバー モデルのいずれかで出荷されます。

Oracle m8サーバー

OracleのM8サーバー

M8の発表は、カリフォルニア州サンフランシスコで10月第1週に開催される今年のOracle OpenWorldの直前に、比較的控えめなものとなった。デザイン面でM7からわずかにステップアップしたとはいえ、Big Redとそのハードウェア部門にとってこの夏の混乱の後では、それほど驚くことではないだろう。同社は業績不振が続く中、レイオフが広く報じられており、Solaris.nextの遅延と継続的なアップグレードへの移行が噂されている。

オラクルは営業担当者のコミッションを「組織的に拒否」し、「負債」の返済のために働くことを強制していると裁判所に伝えられた。

続きを読む

過去 12 か月ほどの間に、AMD は Zen ベースの Epyc データ センター チップ ラインを設計図から再リリースし、Qualcomm は Centriq と呼ばれる最新の ARM サーバー プロセッサを投入し、Intel は最新の強力な Xeon ファミリーでリング設計からコアのメッシュ設計に切り替えました。

さらに、Oracleはパイプラインを拡充し、クロック周波数も向上させています。これは、誰もが知っている、そして好き嫌いは別として、極めて保守的で、一度インストールすれば毎年永久に使えるという、エンタープライズ向け巨大企業です。Oracleは、Solarisからすぐに撤退するつもりはないと断言しています。実際、このデータベース大手は、このプラットフォームのサポートを「少なくとも2034年」まで継続することを約束しています。もし長期にわたってサポートを続けるつもりなら、Unix界の2038年問題への備えを万全にしておく必要があります。

Oracleは、M8とそのサーバーに関する詳細情報を記載したテクニカルホワイトペーパー[PDF]を公開しました。SPARCの「最後の栄冠」とも評されるM8について詳しくは、姉妹サイトThe Next Platformをご覧ください。®

Discover More