現実味を増す“ソフトウェア定義メモリ”
徹底解説:次世代メモリ技術「NVDIMM」、不揮発性メモリはストレージをどう変える?(2/2 ページ)
メモリの再定義
ここでソフトウェア定義のメモリ(SDM)がその真価を発揮する。メモリが永続的になるなら、他の永続ストレージを補完するために使用できないのだろうか。SDMの理論は、全てのメモリとストレージを1つのサービスとして扱い、物理デバイス間のデータ移動にはソフトウェアツールを使用するというものだ。例えば、メモリオブジェクトがDRAMに作成されていても、そのうちめったにアクセスされない部分については、メモリスタックを通じて永続的なデュアルインメモリモジュール(DIMM)に移動し、その後SSDに移動することもある。
SDMはまだ初期段階にあるため、開発中のソフトウェアはIntelやDiablo Technologiesなどのベンダー製ハードウェアへの縛りがある。だが、この状況は変わる可能性が高い。というのも、コードの大部分(ドライバ以外)は、各種ハードウェアが混在している環境でも実行できなければならないからだ。
圧縮などのデータサービスを適用すると、洗練さという点で、これが非常に大きな進歩であることは明らかだろう。圧縮によって、永続的なNVDIMMの実効容量が5倍増加するだけでなく、データをメモリに転送する時間も5分の1に短縮される。レプリケーション、イレージャーコーディング、暗号化、インデックス作成などのデータサービスは、NVDIMMに保存されたデータに対しても実行可能だ。
ソフトウェア定義のストレージモデルがオールメモリ構成にも拡張されると、幾つかの興味深いアーキテクチャの進歩を後押しする可能性がある。8社のベンダーから成るHybrid Memory Cube Consortiumが推進する構想「Hybrid Memory Cube(HMC)」は、DIMMの従来のパラレルバスを、多数のパラレルチャネルを備えた低消費電力のシリアルバスシステムに置き換えようとしている。このパラレルチャネルは、現在のサーバにおける個々のPCIeリンクのようなものだ。
HMCのプロセッサには最大32GBになると見込まれるL4キャッシュ層が追加で1つ用意される。この非常に高速なDRAMで構成されるキャッシュ層により、パフォーマンスが劇的に向上する。また、HMCのプロセッサにはモジュール外の大容量DRAMが存在し、ここに不揮発性メモリが含まれる。これにより、圧縮を適用する前でも、実質的なシステムメモリ容量は非常に大きくなる。なお、この構想は2017年後半の実現に向けて動いている。
2018年にはもう1つの革新が登場する可能性がある。それは、メモリとSSDのストレージプールをクラスタ内で同格のものとして扱えるようにする取り組みだ。これが実現すれば、永続的なシステムメモリからSSDや別のクラスタノードにデータを直接移動できるようになり、内部バスの負荷が大幅に削減される。SDSの場合と同様に、このフローは仮想マシンまたはコンテナ内で実行されるデータサービスで制御できる。
SDMの鍵はベンダーが開発しているデータサービスツールにある。このようなツールはNVDIMMの種類によって異なる。
NVDIMM-Nはハイブリッド型の不揮発性メモリで、読み取りと書き込みの処理が非常に高速なDRAMとして使用できる。データ転送の実行にCPUレジスタとメモリ間のコマンドを使用することは、ソフトウェアエコシステムに大きな変化をもたらす。現行のOSでは、メモリの特定のセクションが永続化されるタイミングを認識することはできない。だが、スタック全体でベンダーがOSのアップデート、新しいドライバ、互換性のあるアプリケーションの開発に取り組んでいる。
その一方でNVDIMM-Nは、オールフラッシュ型のNVDIMMと同様に、ベンダーのドライバを使用することで、DRAMが4KB単位のI/Oブロックを使用する超高速ストレージドライブとして認識されるようにしている。最初の時点では、DIMMの容量はDRAMとバックアップフラッシュメモリが同じ容量に制限される。そのため、フラッシュメモリを拡張してその性能を最大限に発揮するにはEnmotusやPlexistorのような企業が提供するマイクロ階層化ドライバを追加する必要がある。
NVDIMM-Fはオールフラッシュだ。ブロック単位のI/Oアクセスメカニズムとベンダーのドライバを使用してメモリをドライブとしてOSに認識させている。アプリケーションの変更は不要だ。ただし、NVDIMM-Fの高速さは、NVDIMM-FがNon-Volatile Memory Express(NVMe)型のアプローチであることを示している。ドライバの設計にSCSIのI/Oスタックではなく、循環キューを採用することで、オーバーヘッドを削減して処理を大幅にスピードアップしている。
3D XPointなどの新しいテクノロジーは、アクセス性能を大きく変えるだろう。こうしたテクノロジーを採用した製品は、標準的なNANDスキームではなく、NORデバイスとして設計される。つまり、ゲーティングロジックを用いて、読み取りと書き込み用のアクティブなセルを選択し、本来備わっているバイトアドレス指定能力を実現している。同様に、こうしたテクノロジーでは、まずドライバを使用してブロック単位のI/Oを処理してから、ドライブとして認識させるようにしている。NVDIMM-Nと同様に、ドライバとOSの機能が急速に進化すれば、CPUコマンドを通じて1バイト単位でアクセスできるようになるだろう。
これらのテクノロジーはNANDフラッシュよりもはるかに高速だが、DRAMの速度には及ばない。この事実がキャッシュの問題を引き起こしている。この問題解決の鍵を握るのは、HMCのモジュールアーキテクチャかもしれない。このアーキテクチャでは、DIMMとCPUの間に非常に高速で大容量のDRAMが用意される。
SDMはデータセンターのストレージアーキテクチャの新しいテクノロジーで、ハードウェアプラットフォームとSDMソフトウェアのアプローチの両方について急速な発展が見られている。2017年は大きな変化がある年になるだろう。つまずくことも何度かあるだろうが、本格的な導入は遠い先の話ではない。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社うるる] 「入札市場」攻略ガイド:効率的に落札するためのポイントを徹底解説 -
製品資料
[株式会社うるる] 入札情報に特化した「販路拡大」「効率化」のためのサポートツールとは? -
市場調査・トレンド
[株式会社うるる] 公共入札に成功する企業と失敗する企業の「5つの違い」 -
製品資料
[日本ビジネスシステムズ株式会社] 専門家が教える、Microsoft 365の「テナント統合/分離」を成功に導く秘訣 -
製品資料
[rakumo株式会社] Microsoft 365での情報埋没を防ぐ、社内ナレッジを資産化する情報ポータル活用
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
PHP脆弱性「PHP2Shell」で2260万件に影響 情シスの緊急チェックリスト
-
2
「Microsoft 365」が乗っ取られる MFAを破る“本物の画面”の恐怖
-
3
「テザリング依存」に潜む落とし穴 “遅いVPN”を解消するネット構築術
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「Windows」の不要なファイルを安全に消して容量を空ける方法
-
6
AI導入が失敗する“真犯人”は現場のマニュアル 7割が陥る「標準化」のわな
-
7
被害額は過去最高額 それでも「サイバー犯罪者が捕まらない」3つの理由
-
8
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
9
「IT運用・情報システム業務」に関するアンケート
-
10
Claude利用8割のGMO、AI人材の評価軸が「トークン管理」に変わった
ホワイトペーパーランキング PR
-
1
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
2
2026年のサイバーセキュリティには何が必要か? 最新データに学ぶ傾向と対策
-
3
経験豊富な即戦力人材に直接アプローチできる、「攻めの採用」への転換術
-
4
「IT史に名を残すシステム障害」8選
-
5
最速72分でデータが流出? 最新の脅威トレンドや侵入手法から分かった防衛策
-
6
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
7
Microsoft 365のメールセキュリティ、3つの“死角”と追加で検討すべき対策とは
-
8
AI駆動開発のスピードと安全性を両立 「品質・セキュリティ管理」の実践ガイド
-
9
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
-
10
「標的型攻撃メール」事例・サンプル集
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー