「3D XPoint」アーキテクチャを採用
高速メモリ技術「Intel Optane」を巡る揺るぎない事実とは
「3D XPoint」アーキテクチャを採用した「Intel Optaneメモリ」が市場に投入された今、高速メモリの未来は明るいように見える。だがOptaneメモリは、これまでにIntelが主張してきた通りの製品に仕上がっているのだろうか。
Intelが「3D XPoint」をベースとする「Intel Optaneメモリ」(以下、Optaneメモリ)を発表したとき、「フラッシュメモリの1000倍の性能」を掲げた。3D Xpointは、「フラッシュメモリの1000倍の耐用年数」「DRAMの10倍の密度」「速度と永続性を維持しながらDRAMを効果的に拡張する、新しいメモリの階層を実現する方法」といった、書き込みの耐久性に関する問題に終止符を打つ技術と位置付けられていた。
この大部分は現実になっている。そして少なくとも短期的には、一部の主張については強化がなされている。Intelと同社のパートナーであるMicronによる最近の発表では、期待される速度がフラッシュの4倍と大幅な下方修正がなされた。大幅な高速化であることに変わりはないが、当初の主張からは程遠いのが実情だ。
これはOptaneメモリが現状のシステム設計によって打撃を受けたことに起因する。3D XPointは、セルが高抵抗から低抵抗状態へと電子的に切り替えられる相変化メモリ(PCM)技術である。なお3D XPointは、Intelでは「Optane」、Micronでは「QuantX」のブランドで販売する。どちらの製品でも、ストレージ向けに同じコアダイが使用されており、これは米国にあるIntelとMicronの共同出資会社の設備で製造されたものだ。
元来PCMは、セルにNORアドレス方式を使用したバイトアドレス指定可能なストレージシステムである。バイトアドレス指定可能であることは、単純な理由からストレージの聖杯となっている。それはバイトアドレス指定可能によって、何千ものCPU命令を使い果たす従来のファイルI/O処理が削減され、4KBというブロックの最小サイズ制限を取り除いて、レジスタからメモリに直接書き込む単一のCPU命令に置き換えられるからだ。Intelがこのアプローチを実現できていたら、フラッシュメモリの1000倍の性能も夢ではなかっただろう。
併せて読みたいお薦め記事
「3D XPoint」とは
SSDを取り巻く意見
変化が求められるコアシステム
Optaneメモリは現在、永続メモリを使用するようには設計されていない。そのためx86のハードウェアとOSでは大きな変化が必要になる。具体的には、マシンチェックエラーの処理方法を変えたり、非永続メモリから永続性を分離したりするといったことだ。SSDではフェイルソフトな方法でシングルビットエラーを処理しているが、標準のx86サーバでこれを行うのは容易でない。Intelのサーバ向けCPUである「Itanium」のみが、この機能の実現に近づいている。
他にも求められている大きな変化がある。例えば永続メモリの宣言を可能にするコンパイラや、メモリをアプリケーションに組み込めるリンクエディタなどがある。またアプリケーション自体は、ファイルI/Oを削減し、単一の命令とベクトル演算を使用するようにコードを書き直さなければならない。この作業にはシステムの構造に関する膨大な再評価が伴う。
サーバ性能を強化する機会をみすみす逃すわけにはいかない。とはいえ2017年に、このような変化が現実になることはないだろう。その最大の理由は、Intelが長期計画として打ち出しているOptaneメモリベースのアーキテクチャの現状にある。
最初の実質的なOptaneメモリはSSDで、フラッシュメモリの4倍の速度で動作する。ただし、この高速化は何百万IOPSという性能を誇る新しいドライブによって損なわれることが予想される。これは2017年末までには誕生するだろうが、プレミア価格によって、その興奮は多少なりとも影を潜めるだろう。
Micronは、Intelよりも高い性能の実現を主張している。その理由は、恐らくコントローラーの設計とドライバコードの違いから来ているのだろう。2018年には、この2社によるパフォーマンス合戦が繰り広げられることになるだろう。ただしIntelは、多くの開発者が使用しているハードウェア、ソフトウェア、コンパイラを設計している。このことはIntelに戦略上の優位性をもたらすだろう。
Intelが目指しているのはバイトアドレス指定可能の実現だけではない。サーバクラスタでNVM Express(NVMe)ファブリックにOptane SSDと後継のOptane NVDIMMを接続して、Optane SSDとOptane NVDIMMの直接共有を追加することも目指している。
この背景を踏まえて、実際の使用事例におけるOptaneメモリとQuantXの影響について言及したい。
メモリ拡張
メモリ拡張はシンプルな概念に思える。アイデアは、Optaneメモリを使用して、DRAMの見た目のサイズを拡張することだ。例えば1TBから10TBまたは20TBに拡張するといった具合である。これがサーバに搭載される多数のコンテナで実現できたらどうだろうか。キャッシュでは、OptaneメモリとDRAMの速度の違いを無視できるかもしれない。ただし、データの圧縮については議論の余地があることに留意されたい。
圧縮により領域を節約できる。だが、それだけではない。転送時間と必要なネットワーク帯域幅も削減できることになる。Optaneメモリに書き込むデータを圧縮する処理は、多くのコンピュータリソースを消費する。そのため圧縮はバックグラウンドジョブとして処理するのが最適だろう。一方、データの圧縮解除は高速に処理できる。GPUやFPGA(field-programmable gate array)のサポートを利用した場合は、特に高速になる。全体的に見て、圧縮はシステムに大幅な性能向上をもたらすだろう。
永続的なDRAM
永続性を考慮しようとすると、物事が複雑になる。これは、バイトアドレス指定可能を実現するまでの短期間におけるOptaneメモリのファイルI/Oの見解を暗示している。悩むべきは、その永続性を利用して何ができるかだ。
まず、再起動が格段に速くなる。米国の潜水艦に関する戦闘システムのクラスタを作成する設計チームの陣頭指揮を取ったことがある。この再起動が速くなるという点だけでも、NVDIMMを使用する十分な理由となった。というのも、潜水艦では1秒でも電源異常から速く回復することが生死を分けるからだ。
「memcached」などのスクラッチパッドを含むデータベースでは、高速な永続メモリを活用できるだろう。適切なNVDIMMアーキテクチャを採用すれば、電源障害発生時にデータ損失のリスクを負うことなく、書き込みの処理を集約することが可能になる。これは、NVDIMMベンダーのDiablo Technologiesが行っていることだ。これにより内部のスクラッチパッドデータベースの使用は、アプリケーション設計の強みとなるだろう。
Oracleなどのインメモリデータベースについても同じことがいえる。Optane NVDIMMにより、さらに大規模で効率的なデータベースが実現可能になる。全てのOptaneメモリデバイスが1つのファブリックにある状況を想像してみてほしい。複数のアプライアンスでデータの整合性を確保するためにデータを複製して、堅牢(けんろう)で超高速なシステムを実現できるだろう。
ビッグデータ向け圧縮ストレージ
ネットワークのボトルネックは、ビッグデータの処理に伴う課題の1つだ。これはWANとLANのどちらにも付いて回る問題だ。CPUに圧縮解除のサポートがあると、ネットワーク帯域幅を5~10倍に増幅することが可能になる。ただし圧縮前のデータのコピーを保持するため、各サーバには大容量のメモリが必要になる。ここで活躍するのが、Optaneメモリの大容量という特徴だ。
HPC
石油やガスの分析アプリなど、ハイパフォーマンスコンピューティング(HPC)アプリケーションが、コンピューティングリソースを独占しているのは周知のことである。だがHPCアプリケーションは大量のストレージI/Oにさらされている。
National Labsの責任者と話したときのことを鮮明に覚えている。その責任者は、ジョブの実行には1時間かかるかもしれないが、その後のデータのダウンロードと次のデータセットの読み込みには、さらに1時間かかると愚痴をこぼしていた。このようなワークロードにも圧縮を適用できる可能性がある。ただし、データの構造によって圧縮率は各所で異なるかもしれない。
仮にそうだとしても、HPCはメモリに大きく依存している。そのため、多くのアプリケーションでは、安価なメモリマルチプライヤが役に立つかもしれない。
クラウド
一見したところ、ステートレスなクラウドでは、Optaneメモリが活躍する場はないように思われた。簡単に達成できる目標は、DIMMごとの容量を活用して、拡張メモリとして使用することだろう。クラウドサービスプロバイダーも、ストレージインスタンスを提供している。なおインスタンスストレージでは、高速なアクセスによってインスタンスの性能全般を向上することで、Optaneメモリが形成を一変させるかもしれない。
これらの使用事例の先を思い描くと、ハイブリッドクラウドでは、イメージ用に大容量のストレージが必要になる。これは特に仮想デスクトップインフラの使用事例についていえることだ。Optaneメモリは、アジャイルコンテナに備わっている速度のニーズに対抗できる。そのため、クラウドサービスプロバイダーと企業の両方から多くの関心が寄せられることになるだろう。
HCI
Optaneメモリは、ハイパーコンバージドインフラ(HCI)モデルと非常に相性が良い。バイトアドレス指定可能やファブリックへの直接接続の機能が実現されなかったとしても、それは変わらない。永続的な領域をクラスタ化できる機能は、初期の4KBブロックI/Oモデルとうまく機能する。これは個人的な見解だが、NVDIMMとOptaneは、これらのシステムにおいて主要な記憶層になる可能性が高いだろう。
Optaneメモリには厳しい競争が待ち受けている。例えば、Samsung Electronicsは積極的に代替テクノロジーを追求している。また、3Dフラッシュの密度により、Optaneメモリに匹敵するレベルまでフラッシュのパフォーマンスを効率的に向上させる並行アクセスが実現するだろう。どんなことが起ころうとも、この全ての恩恵を受けるのは消費者である。これは揺るがない事実だ。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
技術文書・技術解説
[フォーティネットジャパン合同会社] AIランサムウェアに勝つ 自律型エンドポイント管理導入で確認すべき条件4つ -
技術文書・技術解説
[フォーティネットジャパン合同会社] LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント -
製品レビュー
[ネットアップ合同会社] 研究分野でAI活用が進まない? 真の成果につなげるデータ管理の在り方とは -
製品レビュー
[ヴィーム・ソフトウェア株式会社] SCS評価制度を導入するだけで十分? 組織の防御力を高める活用方法とは -
製品資料
[リコージャパン株式会社] 社内データ資産をもとに文章を生成、“専属秘書”のように頼れる生成AIサービス
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
セキュリティの転機 2026年度開始の新評価制度が求める「復旧能力」の実現法は
-
2
なぜ情シスは評価されにくい? 読者調査で見えた「成果が見えない仕事」第1位は
-
3
ITエンジニア1265人調査 生成AIを使い込むほど「人の確認」が重い理由
-
4
脱VMwareか、継続か? 仮想化ソフト主要6製品の機能とスペックを徹底比較
-
5
「企業におけるAIの運用」に関するアンケート
-
6
「Copilot」はなぜ放置される? “議事録要約止まり”を脱する処方箋
-
7
「座学AI研修」はもう限界 過半数が不満を抱く実務とのギャップ
-
8
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
9
「Excel至上主義」と“謎マクロ”の限界 属人化リスクを断つ業務移行の勘所
-
10
「仮想化基盤の利用・検討状況」に関するアンケート
ホワイトペーパーランキング PR
-
1
登録セキスぺが語る「SCS評価制度」の舞台裏 星を取得すべき理由と対応のコツ
-
2
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
3
OSSでは困難 100超のサービスを持つマネーフォワードが実践した統合監視術
-
4
「改正物流効率化法対策」徹底解説 総物流費を抑制するサプライチェーン戦略
-
5
月1000枚の紙を削減 9年動けなかった組織が、業務改革のその先に得たもの
-
6
ネットワーク遅延の原因、「パケットロス」の基礎知識と効果的な解決策
-
7
ドラマで分かる、標的型攻撃メールの被害を受ける企業と回避できる企業の分岐点
-
8
Windows PCとMacの選択制で生産性向上 LINEヤフーが実践する運用管理方法とは
-
9
「Google Workspace」活用事例34選、先進の生成AIによる組織変革の全貌
-
10
ソフトウェア開発の属人化と手戻りをどう防ぐ? 速さと品質を両立させる方法
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー