WDはすべての製品をRISC-Vプロセッサに移行し、ある種のスーパーデータラングリングスタックを構築する予定

Table of Contents

WDはすべての製品をRISC-Vプロセッサに移行し、ある種のスーパーデータラングリングスタックを構築する予定

分析ウエスタンデジタルは、将来のすべての製品にオープンRISC-Vプロセッサアーキテクチャを採用することを大々的に発表し、「データ中心の世界のますます多様化するアプリケーションニーズを満たすために、オープンで専用のコンピューティングアーキテクチャへの業界の移行を主導するつもりです。」

Western Digital (別名 WDC) の CTO である Martin Fink 氏は、今週、WDC のミルピタス オフィスで開催された第 7 回 RISC-V ワークショップでそのビジョンの概要を説明しました。

彼が正確に何を意味していたのかは不明だ。

WDC は、ディスク ドライブやフラッシュ ドライブのドライブ内コントローラーに Arm9 や Cortex-M3 などの Arm 互換プロセッサーを使用している可能性が高く、ActiveScale アーカイブ システムや Tegile オールフラッシュ アレイ、ハイブリッド アレイにも Intel CPU を使用しています。

WDCや他のハードディスクベンダーが自社のドライブにどのような組み込みプロセッサを採用しているか、気にする人はほとんどいません。彼らはただ黙々と仕事をこなすだけで、採用しているアーキテクチャについてはほとんど誰も気にしません。

フィンク氏は、WDCがデータストレージ企業からデータテクノロジー企業へと移行している点を懸念材料として挙げています。これは、同社がもう少し処理能力を必要としていることを意味するかもしれませんが、Armとそのチップメーカーパートナーは、より強力なマイクロコントローラーを求めるユーザーにとって、豊富な選択肢を提供しています。

ArmからRISC-Vへの移行は、WDCがCPUコアに対するより強固な、あるいは完全な制御権を獲得したいという思惑から生まれたものかもしれません。しかも、ArmやIntelに多額の出費を強いることなく実現したいという思惑です。仮にRISC-Vを採用することになったとしても、WDCはいずれにせよシステムオンチップ(SoC)コントローラーの設計・製造を委託する必要があるため、RISC-Vの採用によるコスト削減がどの程度になるかは定かではありません。もしかしたら、そうなるかもしれません。それは、Armが自社の設計図や特許の使用に対してどれだけの税金を課すかに大きく左右されるでしょう。

RISC-V命令セットはArmv8に非常に似ており、MIPSの第二弾と言えるでしょう。カリフォルニア大学バークレー校でクルステ・アサノビッチによって創設されたRISC-Vは、当時SPARCの礎となったCPU設計研究プロジェクトであるバークレーRISCプロジェクトを率いたデビッド・パターソン教授によって開発されました。現在、RISC-Vの教科書はパターソン教授と、MIPSアーキテクチャの創始者であるジョン・ヘネシー教授によって執筆されています。バークレーRISCプロジェクトとMIPS設計チームは、1980年代初頭には緩やかに連携していました。

つまり、RISC-Vは、いわば初期のSPARCとMIPSの頭脳を融合させたようなものであり、誕生から7年ほどしか経っていないにもかかわらず、あらゆる面で優れています。BSDライセンスの32ビット、64ビット、128ビットのCPUアーキテクチャで、現在、小型で低消費電力でありながら高速な組み込みチップに実装されており、スケールアップも可能です。また、コンピュータ工学の学部生のケーススタディとしても利用されています。

WDC 社長兼 COO の Mike Cordano 氏は次のように述べました。「Western Digital はストレージ製品とテクノロジーのリーダーであり、現在そのリーダーシップをオープンでデータ中心のコンピューティング アーキテクチャにまで拡大しています。私たちは単にデータを保存するだけにとどまらず、ユーザーがデータの価値と可能性を実現できる環境全体を作り上げています。」

マーティン・フィンク RISC V_1

ビッグデータとファストデータの出現

これらの言葉の背後には、現在重要なデータはビッグデータとファストデータの 2 種類あるという同社の信念があります。

Fink 氏のスライド [PDF] とプレゼンテーション概要 [PDF] では、ビッグ データとは作成されてから長い時間が経ってから分析される古い記録であるというよく知られた説明が示されています。

対照的に、高速データはリアルタイムの応答のために分析する必要があります。

Fink 氏は、これら 2 つのデータ タイプを処理するシステムのプロセッサ、メモリ、I/O、ストレージのニーズが急速に分散し、現在のデータの管理および処理方法から遠ざかっていると意見を述べました。

一つのサイズで全てがうまくいくわけではない

WDCの回答は、プロセッサ、メモリ、IO、ストレージをコンポーネントレベルで独立してスケーリングすることです。同社はまた、「特定のベンダーやテクノロジーへの依存を回避するためのオープンアーキテクチャ」も求めています。

Fink 氏のプレゼンテーションや付随文書には、これらの言葉を製品化するために WDC が実際に何を構築または販売するのかについての説明はほとんどない。

プレゼンテーション概要には、「マイクロレベルの統合では、ハードディスクドライブ (HDD) やソリッドステートドライブ (SSD) などのストレージデバイス、およびこれらのデバイスをより大きなストレージプールに統合するストレージプラットフォームに、アプリケーションと特殊なデータを追加できる」というヒントがあります。

これは、分析に参加したり、仮想プールに組み込んだりできる十分な CPU パワーを備えたディスク ドライブ、またはその両方であるように思われます。

この概要では、「データ分析や機械学習のリソースを大規模データストレージシステムに組み込む」というマクロレベルの実装も概説されています。これは、アレイを分析ボックスとして活用することを意味します。WDCは、独自のActiveScaleオブジェクトベースストレージ(OBS)システムがこの役割に適していると主張しました。

WDCはまた、IoT(モノのインターネット)エッジにおけるデータ中心のコンピューティングアーキテクチャのサポートについても言及しているが、同社としては具体的な製品や技術は持っていない。フィンク氏は、同社は「コンピューティングをデータに近づけたい」と述べた。これは、分析を実行できるほどスマートな個々のディスクの実現につながる可能性がある。そして、ストレージがほぼすべてのデバイスに搭載されている今、これは興味深い展望だ。

なぜ RISC-V なのか?

なぜWDCはRISC-Vカンファレンスでこれらすべてを明らかにし、毎年数十億個のRISCコアを生産すると世界に宣言したのでしょうか?ほとんどの人はただ動作することを望んでおり、シリコンアーキテクチャなど気にしていないのに、なぜでしょうか?

WDCは最近、オープンRISC-Vアーキテクチャをベースとした高性能でエネルギー効率の高いコンピューティングソリューションを開発するEsperanto Technologiesに戦略的投資を行いました。だからこそですね。ちなみに、Esperantoは機械学習に重点を置いています。

エル・レグのコメント

WDCは自社のデバイスに好きなプロセッサを使用できます。しかし、RISC-Vプロセッサとソフトウェアを、システム間の連携が必要な環境で使い始めると(データセンターではx86が広く普及しているため、連携の必要性も高まります)、すべてのシステムを連携させるのは大きな課題となり、FUD(不安や不満)を煽る人々の影響を受けやすくなります。

x86とArmが優勢である理由はいくつかありますが、中でも重要なのは、両方を支える巨大なコードエコシステムです。WDCがプロセッサアーキテクチャの選択だけで勝利を得られると考えているとしたら、実に大胆な行動と言えるでしょう。

WDCにとって有利な点は、IoTがまだ初期段階にあることです。データの収集と分析で最もよく議論されている方法は、デバイスをx86サーバーに接続し、ローカルで前処理とリアルタイム分析の一部を行い、実際の処理はデータセンターに委ねるというものです。WDCの「Fast Data」構想は、この方法では遅すぎることを意味するかもしれません。

共通アーキテクチャが多層構造で実現されるスタックの方が優れているかもしれない。しかし、RISCベースの製品の詳細が明らかになり、2019年以降に登場するまでは、同社が何を計画し、どのように実現しようとしているのかは不明だ。

WDCに詳細を問い合わせました。実現したらお知らせします。®

Discover More