ARMスーパー・コンピューターなどで脚光を浴びるCaviumという企業

Intelのx86に次ぐ汎用アーキテクチャARM

Intelが開発しAMDなどがその拡張に協力してきたx86ですが、x86に次ぐ汎用アーキテクチャとして注目が集まるのがARM社が開発しているARMアーキテクチャです。

x86はIBMのPC/ATという製品から流行し始め、汎用のコンピューターにおいて支配的な位置づけとなるアーキテクチャとして君臨していました。PC/AT互換機はパーソナル・コンピューター、パソコン、コンピューターと呼ばれ、コンピューターと言えばx86アーキテクチャのCPUを搭載したPC/AT互換機を指すほど一般的となっています。

ARMアーキテクチャが汎用的なコンピューターのCPUのアーキテクチャとして存在感を示したのは、Appleの製品に搭載されてからだと言えます。iPhoneの大ヒットは一大勢力を築き、ARMアーキテクチャのCPUが搭載されたスマートフォンの市場規模は、PC市場を脅かすほどのの規模となっています。

ARMは昔から組み込み用途において有名なアーキテクチャでしたが、近年組み込み以外の用途で存在感を示すようになり、プロセッサ・メーカーの勢力図を書き換え続けています。

サーバー向けARMプロセッサ

ARMによりARMアーキテクチャが64bitに拡張されると、ARMアーキテクチャを採用したサーバー向けプロセッサ製品を出す企業が現れました。ARMのISA(Instruction Set Architecture)を採用することで、x86が支配するエンタープライズ向けプロセッサ市場に打って出ようという勢力です。

64bitに拡張されたARMv8 ISAは組み込み向け、スマートフォンなどの高機能端末向けという用途すら超えたポテンシャルを持ちます。ARMによってエンタープライズ市場を十分に狙えるような拡張がなされました。

これによりプロセッサメーカーは、エンタープライズ向けのプロセッサとして十分に戦える性能と、ARMv8 ISAに対応した大量のソフトウエア・スタックを兼ね備えたプロセッサ製品を提供することが可能となります。ARMv8 ISAに対応する高性能なプロセッサを作ることで、x86 CPUと戦える状況が産まれたのです。

Caviumのエンタープライズ向けのARMプロセッサ製品「Cavium Thunder X」シリーズ

Cavium (NASDAQ: CAVM) is a provider of
highly integrated semiconductor processors that enable intelligent networking, communications, storage, video and security applications.

http://cavium.com/company.html

これはCaviumのホーム・ページに掲載されている会社情報の一部です。Caviumはインテリジェント・ネットワーク、コミュニケーション、ストレージ、ビデオ、セキュリティアプリケーション向けの集積回路のプロバイダーです。

Cavium offers a broad portfolio of integrated, software compatible processors ranging in performance from 1Gbps to 100Gbps that enable secure, intelligent functionality in Enterprise, Data-Center, Broadband/Consumer and Access and Service Provider equipment.

この会社説明はこのように続いていて、Caviumは優れたネットワーク製品群を提供している企業だということが分かります。1Gbpsから100Gbpsまでのパフォーマンスを持ち、セキュアでインテリジェントで機能的なネットワーク機器を手がけているようです。

そのCaviumは現在エンタープライズ向けのARMプロセッサ製品「Thunder X」シリーズを提供しています。集積回路に関するノウハウや、エンタープライズ市場に関するノウハウ、さらには高速なネットワーク機器を製造するノウハウを持っている企業が、ARMv8 ISAによって開けたチャンスを掴みにかかったのです。

Mont-Blancプロジェクト

EUのMont-Blancプロジェクトにて第二世代Thuner XシリーズのThunder X2を用いたプロトタイプを制作することが明らかにされています。このプロジェクトはエネルギー効率の高いHPCシステムを制作するためのプロジェクトで、最終的にはエクサスケールを視野に入れているようです。

  • To develop a full energy-efficient HPC prototype using low-power commercially available embedded technology.

  • To design a next-generation HPC system together with a range of embedded tchnologies in order to overcome the limitations identified in the prototype system.

  • To develop a portfolio of exascale applications to be run on this new generation of HPC systems.

http://www.montblanc-project.eu/project/objectives

embedded technologyを使用してこれらを達成するという点がMont Blancプロジェクトの特徴です。エンタープライズなどでの使用を視野に入れたARMv8 ISAが出る以前から、32bitのARMv7 ISAを採用した組み込み向け、スマートフォン向けのプロセッサでプロトタイプを制作しています。

8 nodes, each equipped with:

  • 2 racks, 8 standard BullX chassis, 72 compute blades fitting 1080 compute cards, for a total of 2160 CPUs and 1080 GPUs.
  • SoC Samsung Exynos 5 Dual.
  • CPU Cortex-A15@1.7GHz dual core.
  • GPU ARM Mali T-604 (OpenCL 1.1 capable).

http://www.montblanc-project.eu/arm-based-platforms

CaviumはHPCにおけるARMの鍵を握る

CaviumはHPCにおけるARMアーキテクチャの鍵を握る企業と言っても過言ではありません。UbuntuのCanonicalやARMとオープン・ソース・ソフトウエアにフォーカスしたエンジニア団体Linaro、RHELのRed HatやSUSEなどとのコラボレーションによって、ARMv8に対応する高度なソフトウエアスタックを構築しています。

SUSEのバイス・プレジデントGerald Pfeifer氏は以下のように語っています。

“Cavium is a key partner for SUSE as we jointly bring the advantages of Linux for 64-bit ARM processors to enterprise environments,”

Caviumは、64ビットARMプロセッサ向けのLinuxのアドバンテージをエンタープライズ環境に共にもたらす、SUSEにとって鍵となるパートナーです。

“Building a server ecosystem from the bottom up is an enormous job. With Cavium’s support, we were able to deliver the first commercial Linux distribution for ARM with SUSE Linux Enterprise Server 12 and to enable OpenHPC for the ARM platform.”

ボトムアップなサーバーエコシステムの構築は膨大な量の仕事です。 Caviumのサポートにより、SUSE Linux Enterprise Server 12でARM用の最初の商用Linuxディストリビューションを提供し、ARMプラットフォーム用のOpenHPCを実現することができました。

関連記事

Cavium Thunder X2を搭載するモデルをラインナップするPenguin ComputingのTundra ESシリーズ

台湾InventecがARM64 CPU, Cavium Thunder X2を採用したサーバー・プラットフォーム「Baymax」を発表

Cavium傘下のQLogicのチップがHPEの主力級製品Synergyに搭載されることに、ネットワークチップメーカーとしても勢いに乗るCavium

ソース

http://www.montblanc-project.eu/

http://www.cavium.com/Cavium-Expands-ThunderX2-Server-Ecosystem-for-Cloud-and-HPC-Applications.html

One comment

  1. ピンバック: Weblog Tech Nagoya

Add a Comment

メールアドレスの入力は任意です。(公開されることはありません)