「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
-
製品資料
“攻撃者優位”なサイバーセキュリティ、全ての「穴」をふさぐ方法とは? -
製品資料
実際に悪用される脆弱性は4%前後 優先的に対処すべき脆弱性を把握するには? -
製品資料
HubSpotの機能を拡張する法人データ活用法 -
製品資料
面倒で非生産的な「名寄せ」作業 高精度&高効率に実施するには? -
製品資料
名刺管理には「その先」がある 成果のでない営業活動から脱却する秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
ISMSの“コンサル丸投げ”が招く数千万円の無駄 NTTドコモビジネスの脱出劇
-
2
「VMware離れ」は本当か 3000社がVCF 9にかじを切った現実的な理由
-
3
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
4
なぜ人はいるのにDXが進まない? ライオンも直面した“老害”レガシーシステム
-
5
Netflixのバックエンドは「ほぼJava」 3000超のアプリを支える開発基盤の裏側
-
6
マンガで解説:KSK2稼働で何が変わる? 税務調査の高度化に備えるデータ管理
-
7
「0.3秒のスピード顔認証」の入退室管理が社員に好評 事例に学ぶオフィス改革
-
8
脱VMwareに待った? AI基盤を掲げるBroadcomの思惑と情シスが直面する新コスト
-
9
レガシーコードを捨てJavaで勘定系を再定義 ソニー銀行、フルクラウド化の全容
-
10
継続利用は4割どまり M365 Copilotが「効く業務」と期待外れの境界
ホワイトペーパーランキング PR
-
1
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
2
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
3
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
4
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
5
コスト分析で見る「デバイス復旧」の代償 損失額から導きだされた投資戦略とは
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
「結局、一部の人しか使わない」 AI活用が業務に定着しない根本的な理由
-
8
Macの安全神話は崩壊? 最新の脅威動向から見えた攻撃のトレンドと有効な対策
-
9
3分で分かる経理DX 富士通が約20%の業務効率化を実現した方法とは
-
10
ランサムウェア攻撃を“二重の防御構造”で防ぐ、クラウド型基幹システムの実力
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー