「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.
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには
-
2
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
3
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
4
221人調査で分かった「情シス最大のストレス」は?
-
5
「データストレージの活用方法」に関するアンケート
-
6
「AI時代の統合基盤・エンタープライズAI管理」に関するアンケート
-
7
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
8
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
9
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
10
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー