AMDがARMベースのサーバーを作成するという先週の計画の発表により、サーバーでの支配的な地位からIntelを追い出すために何が必要かを考えさせられました。 短い答えは、それは非常に難しいだろうということです。
長年、AMDはIntelのx86標準と直接競合しようと試みてきました。 AMDは10年ほど前にある程度成功しました。2003年にOpteronファミリを導入しました。当初は「Hammer」アーキテクチャに基づいており、Intelの64ビットチップがその機能を提供する数年前に64ビットx86処理を可能にしました。
それ以来、もちろん64ビットがサーバープロセッサの標準になり、Intelの市場シェアは着実に成長しています。 サーバー市場が成熟するにつれて、シングルコアプロセッサからマルチコアプロセッサに移行しました。 AMDは初期のマルチコアチップをいくつか持っていましたが、2010年に導入され、2011年に出荷された「ブルドーザー」アーキテクチャに大きな賭けをしました。これは、2つの整数コアと1つの浮動小数点コアと他の共有コンポーネントを組み合わせて、整数コアの数を増やします。 興味深い戦略でした。 しかし、Intelはより多くのコア(整数と浮動小数点の両方の機能を備えた)をすぐに思い付き、コア数を大幅に増やすことができました。 その結果、Intelのチップ(特に現在のXeon E5ライン)は、単にそれを上回っています。
その結果、Intelの市場シェアは著しく成長しました。 Gartnerによると、2013年、Intelはすべてのサーバープロセッサの92%を販売し、収益の75%を占めました。 (違いは、IBM Power、Oracle、Fujitsu Sparcチップなどの非常にハイエンドのチップが市場の約1%にすぎないのに対し、価格がはるかに高く、収益の約20%を占めることです。)過去数年、Intelはさらにハイエンドチップに移行し、平均販売価格を引き上げてきました。 それ以降、AMDのサーバーチップは主に漸進的な変更であり、市場で大きな違いはありませんでした。 AMDは現在、ユニットの約7%と収益の5%を占めています。
AMDからの先週の発表には、同社が新しいx86コア設計に取り組んでいるという兆候が含まれていましたが、K12 ARMベースのコアAMDが2016年に有望になった後、まだ遠いようです。その最善策は、x86でIntelに勝つことではなく、ARMチップに関する議論を変えることです。
その考え方は、低消費電力デバイスの遺産であるARMコアは、少なくともより電力効率の高いサーバーチップを有効にする必要があるということです。 結局のところ、ARMコアは、Intelがサーバーを支配するのと同じように、電話とタブレットをほぼ支配しています。
もちろん、これは実際には新しいアイデアではありません。 MarvellやCalxeda(元々Smooth-Stone、最近閉鎖された)などの企業は、約4年前にARMベースのサーバーの概念について話し始めました。 しかし、これらの最初のサーバーパーツは32ビットであり、数年前に一部のシステムを見たことがありますが、市場に実際の影響を与えることはありませんでした。
現在、64ビット世代のARMサーバーチップが登場しています。 Applied Microは、64ビットX-Gene 2チップがこの春に出荷されることを発表したため、実際に最初に市場に出る可能性があります。 このチップは、合計8つのカスタムARM v8コアを備えたデュアルコアプロセッサモジュールに基づいており、最大16コアのX-Gene 3と呼ばれるフォローアップを計画しています。
Marvell、Broadcom、Nvidia、Qualcommなどの他の企業はすべて、モバイル市場向けの64ビットARMプロセッサを示し、NvidiaとQualcommはカスタムARMコアでの作業計画を発表しました。 これらは、ARMサーバーのプロセッサスペースにも適応できる可能性があります。 また、Web規模の企業が独自の64ビットARM設計に取り組んでいるという噂もありますが、まだ発表されていません。
実際、このようなARMサーバーの最初のアプリケーションは、独自のアプリケーションを作成し、理論的には、特にCPUパフォーマンスの必要性が低いアプリケーションでプロセッサで最適に動作するように調整できるため、Webスケール企業の1つから来る可能性があります電力効率を高めるという目標よりも。
AMDのアンドリュー・フェルドマンは今年の初めに、2019年までにARMチップがサーバー市場の4分の1を占めると予測し、カスタムARMプロセッサがデータセンターの標準になると予測しています。
一方、他の選択肢があります。 IBMはOpenPower Consortiumを作成しました。これは、Powerアーキテクチャ(ハイエンドサーバーで使用)を採用し、それをさまざまなサーバー設計に拡張するように設計されています。 一部、プロプライエタリなUnixシステムは市場シェアを失いつつあるように見えるため、これは防御的であり、十分なチップを作れない限り新しいコアを設計することは意味がありません。
IBMは最近、新しいPower 8設計に基づいた最初のサーバーを発表しました。設計はx86サーバーの50倍の速度でデータを分析できると主張しています。 もちろん、それはまだ見られませんが、歴史的にはより強力なラインでした。 (Powerアーキテクチャは、IntelのItaniumと同様にSparcチップと競合しますが、これらはすべて、近年x86システムの基盤を失っています。)そのようなチップは、x86デザインよりも強力であると長い間位置付けられてきました。電力効率も向上します。
それが、OpenPower Consortiumに参加した企業の中でNvidiaとGoogleを見ることに興味を持った理由の1つです。 特に、Googleは最近Power8サーバーマザーボードを披露し、ソフトウェアスタックをPowerに移植する作業を行っていると述べました。
繰り返しますが、新しいアーキテクチャを使用するのに最適なのは、Google、Facebook、AmazonなどのWeb規模の企業です。 これまでのところ、主にサポートの兆候といくつかのマイナーなテストがあり、これらの企業のいずれかが実際にかなりの数のPowerまたはARMチップを展開してその大部分を実行する場合インフラ。
それでも、そのようなチップがエンタープライズソフトウェアを新しいアーキテクチャに移植する価値があるようにするために必要なクリティカルマスを獲得できるかどうかは、未解決の、しかし非常にクリティカルな問題です。
今後数年間で数億個の64ビットチップをモバイル市場に販売する可能性が高いARMエコシステムは、Powerよりも良いショットを持っているように見えますが、IBMを除外することはできません。 Googleは真の関心を持っています。
一方、Intelはサーバーラインの多様化に向けて多くの措置を講じてきました。 現在、主流のカテゴリはXeon E5と呼ばれ、シングルおよびデュアルソケットサーバーを対象としており、最大12コアで利用可能になりました。 同社には、マルチソケットサーバー向けのXeon E7というラインがあります。 これは最近更新され、最大15コアと30スレッドのモードが含まれるようになりました。8ソケットバージョンは最大12 TBのメモリを処理できるようになりました。 シングルソケットサーバーの場合、Intelは現在、最大4つのコアを備えたXeon E3ファミリを備えています。 また、ほとんどのARMサーバーがターゲットとしているマイクロサーバーカテゴリでは、同社は現在、Avotonとして知られる64ビットのAtom C2000ラインを備えており、最大8コアで利用できます。Intelは、マイクロサーバーは市場の比較的小さな部分になると考えていると述べたが、AMDやARMベースのベンダーに空きを残したくないことは明らかだ。
大きな問題の1つは、低電力サーバーの市場規模です。 ガートナーは、マイクロサーバーが市場の最大15%を占める可能性があると考えていますが、ガートナーのアナリストであるセルギス・ムシェルが指摘するように、アボトンは実際の競争相手であり、他の企業は価格を下げなければなりません。 そして彼は、インテルはコンピューティングサーバーだけでなく、ストレージアレイや一部のネットワーク製品でも使用されているため、特にXeonファミリでスケールメリットが非常に大きいことを指摘しています。
長い間、1つのベンダーがテクノロジーの主要な製品カテゴリを完全に支配できることは非常にまれです。 多かれ少なかれカテゴリを作成する企業でさえ、通常、何らかの競争に直面しています。 そのため、Intelが実際にサーバースペースで競合を獲得した場合のIntelの反応を見るのは興味深いでしょう。
それでも、最初の企業はソフトウェアスタックを新しいアーキテクチャで動作させる必要があるため、新しいアーキテクチャへの実際の動きは少なくとも数年先だと思います(これが、Webスケールの人々が最初に行くことを期待する理由です、彼らが自分のソフトウェアを制御するように)。 次に、最も有望なアプリケーションで実際に大規模にどのように機能するかをテストして確認する必要があります。 後になってから、大規模な展開と、おそらくエンタープライズグレードのソフトウェア移行が期待されます。 それは最良の場合には数年かかるプロセスですが、確かに見る価値があります。
編集者注:このストーリーは5/15に更新されました。 以前のバージョンでは、AMDコード名はブルドーザーではなくバルセロナと呼ばれていました。