• 会員限定
  • 2018/11/28 掲載

メモリ容量を最大8倍に SSDの圧倒的な「遅さ」はソフトウェアで解決

  • icon-mail
  • icon-print
  • icon-hatena
  • icon-line
  • icon-close-snsbtns
記事をお気に入りリストに登録することができます。
LinuxやWindowsなどのモダンなOSには一般に「仮想記憶」と呼ばれる機能が備わっています。仮想記憶には、物理メモリに保持されている内容を一時的にストレージへ待避させ、そこへ別の内容を書き込める仕組みがあります。この仕組みにより、OSは物理メモリの容量を超えてメモリを割り当てることができるようになります。

新野淳一(本記事は「Publickey」より転載)

新野淳一(本記事は「Publickey」より転載)

ITジャーナリスト/Publickeyブロガー。大学でUNIXを学び、株式会社アスキーに入社。データベースのテクニカルサポート、月刊アスキーNT編集部 副編集長などを経て1998年退社、フリーランスライターに。2000年、株式会社アットマーク・アイティ設立に参画、オンラインメディア部門の役員として2007年にIPOを実現、2008年に退社。再びフリーランスとして独立し、2009年にブログメディアPublickeyを開始。現在に至る。

 Western Digitalは11月12日、この仮想記憶のような仕組みを用いてメモリ容量を最大8倍にまで拡大できる「Ultrastar DC ME200 Memory Extension Drive」(以下、Memory Drive)を発表しました。

photo
Ultrastar DC ME200 Memory Extension Drive

 Memory Driveの物理的な構成は、NVMeインターフェイスを備えた高速なSSDです。

 このNVMe SSDと独自のソフトウェアを組み合わせることで、Linuxアプリケーションに対して透過的に振る舞いつつ、あたかも搭載した物理メモリ以上の大容量メモリを備えているかのように動作し、RedisやMemcachedなどインメモリ処理を行うアプリケーションなどのデータ容量が向上するとしています。

機械学習など高度なアルゴリズムで先読み

 Memory Driveのソフトウェアは機械学習など高度なアルゴリズムによって、事前に必要だと予想される内容をMemory Driveから読み出してDRAM上に配置。それが仮想的な大容量メモリを実現しているとのことです。

 「In-Memory Computing at Scale? Look Beyond Physical DRAM」から引用します。

 Near-DRAM performance is achieved through the use of 20+ types of algorithms to predict, prefetch, and optimize memory and locality, as opposed to the typical single algorithm that is typically implemented in hardware (e.g., adjacent cacheline prefetch).

 DRAMに近い性能を獲得する手法として、予測、プリフェッチ、メモリ最適化、ローカリティなど20種類以上のアルゴリズムを用いており、これは従来ハードウェアなどで典型的に実装されてきた単一アルゴリズムと異なるものだ。

 It uses machine learning, pattern recognition, code scanning, and other techniques, which allows the Ultrastar DC ME200 to massively prefetch addresses that the CPU will be using thousands of cycles ahead, so by the time the CPU needs those addresses, they already are waiting in DRAM.

 このアルゴリズムは機械学習やパターン認識、コードスキャニングそのほかのテクニックを採用しており、CPUが数千サイクル先に使うであろうアドレスをUltrastar DC 2000が大量にプリフェッチできるようにしている。そのおかげでCPUがその内容を必要になったときには、すでにそのアドレスはDRAM上でアクセスされるのを待っているのだ。

 Memory Driveを用いることで、最大8倍のメモリ増設効果があるとしています。

 下記がWestern Digitalが示しているMemcachedを用いたベンチマークの結果です。

【次ページ】 ベンチマークで比較:768GBの物理メモリを搭載しているサーバ VS. Memory Driveを用いて768GBメモリ相当にしたサーバ

関連タグ

関連コンテンツ

あなたの投稿

    PR

    PR

    PR

処理に失敗しました

人気のタグ

投稿したコメントを
削除しますか?

あなたの投稿コメント編集

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

通報

このコメントについて、
問題の詳細をお知らせください。

ビジネス+ITルール違反についてはこちらをご覧ください。

通報

報告が完了しました

コメントを投稿することにより自身の基本情報
本メディアサイトに公開されます

必要な会員情報が不足しています。

必要な会員情報をすべてご登録いただくまでは、以下のサービスがご利用いただけません。

  • 記事閲覧数の制限なし

  • [お気に入り]ボタンでの記事取り置き

  • タグフォロー

  • おすすめコンテンツの表示

詳細情報を入力して
会員限定機能を使いこなしましょう!

詳細はこちら 詳細情報の入力へ進む
報告が完了しました

」さんのブロックを解除しますか?

ブロックを解除するとお互いにフォローすることができるようになります。

ブロック

さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。

さんをブロックしますか?

ブロック

ブロックが完了しました

ブロック解除

ブロック解除が完了しました

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

ユーザーをフォローすることにより自身の基本情報
お相手に公開されます