SSDハイブリッドドライブのパフォーマンスは、HDD + ReadyBoostフラッシュよりも優れていますか?


16

シーゲイトは、Momentus XT Solid State Hybrid Driveと呼ばれる製品をリリースしました。これは、Windows ReadyBoostがOSレベルのソフトウェアで実行しようとしているものとまったく同じです。大容量ハードドライブの利点とソリッドステートフラッシュメモリのパフォーマンスを組み合わせたものです。

Momentus XTは、Windows ReadyBoostの下で、適切なハードドライブと同様のフラッシュメモリストレージの同様のアドホックペアリングを実行しますか?

「ハードウェアの実装はソフトウェアの実装よりも高速でなければならない」という明白なことを除けば、ReadyBoostがそのようなハイブリッドデバイスと同等の性能を発揮できないのはなぜですか?

回答:


13

大きな違いの1つは、ReadyBoostがUSB 2.0帯域幅に制限されていること(コンピューターに非常にまれで最先端のUSB 3.0がない場合)に対して、ハードドライブははるかに高速なSATAインターフェイス上にあることです。

したがって、SATAだけに高速フラッシュメモリを搭載すれば、より高速になると断言できます。

また、ReadyBoostは比較的遅いI / O制約を中心に設計されているため、実行できる範囲も制限されます。

私が見つけた1人の審査は非常に肯定的でした。適切なアルゴリズムを使用すると、SSDの速度(主に)と、従来のHDDの容量とメガバイトあたりの低価格の両方の長所が得られるようです。


2
他のコントローラのメモリカードリーダーからReadyBoostを動作させることはできませんか。PCIe)?(実世界で実際に得られる速度はどうですか...)
アンディ

tomsハードウェアで最も速いmemカードの速度を調べたところ、速度が遅すぎるようです
Andy

詳しく説明してもらえますか、またはReadyBoostのI / O制約の詳細に関するリンクがありますか?( - > 7それがはるかにVistaを変更した場合、私は疑問に思う)
アンディ・

テストとしてReadyBoostをSSDに配置できました(eSATA経由で接続)。ただし、パフォーマンスの向上をどのようにテストするかはわかりません。

2

ここで勝者になるのはテクノロジーではなく、どこに何を保存するかを決定するために使用されるアルゴリズムです。Vista、Win7、またはハイブリッドのアルゴリズムを知らないので、合理的な答えを得るには経験的証拠が必要だと思います。そうは言っても、OSはより複雑なアルゴリズムを実行し、より長い期間にわたって使用パターンを調べ、ファイルシステム自体をよりよく理解できるため、おそらくより多くの可能性があります。ReadyBoostのスローダウンの1つとして、リムーバブルメディアを想定しているため、すべてを暗号化する必要がありますが、ハイブリッドソリューションにはそのような制約はありません。

「ハードウェアの実装は、ソフトウェアの実装よりも高速でなければなりません」

それが真実である必要はありませんが、コンピューターの負荷が高い場合でも、ハードドライブは最適な速度で動作することを知っているという利点があります。編集:また、データバスを空にします。

ReadyBoostの利点は、2つのストレージテクノロジーを分離しているため、価格の低下やテクノロジーの向上に応じて個別に更新できることです。


1

ハイブリッドハードドライブが優れている1つの方法は、ブートストラップを高速化できるのに対し、ReadyBoostは高速化できないことです。HHDは、ブートで使用されるファイルをキャッシュできるため、ブートを高速化できます。

OSはブート中のReadyBoostドライブの内容を信頼しないため、ReadyBoostはこれを実行できません。実際、ReadyBoostセッションキーはシャットダウン時に破棄され、ブートのたびに新たに生成されるため、OSは必要な場合でも古いReadyBoostキャッシュを読み取ることができませんでした。


-2

この仮定に誤りがあります。ReadyBoostとハイブリッドドライブは完全に異なります。ReadyBoostは「RAMを拡張」して低レベルのマシンを支援するように設計されていますが、ハイブリッドドライブはトップレベルのマシンのディスクパフォ​​ーマンスを改善するように設計されています。ReadyBoostの仕組みは、最初にHDDからRAMにデータを読み込み、RAMからデータをRAMからフラッシュドライブにプッシュすることです。ReadyBoostでは、RAMが十分にある場合、パフォーマンスを向上させることはできません(実際、システムの速度が低下します)。

PSこの質問で正解だけをダウンボットしている人がどれだけいるかに驚いています。自分で確認してください。


これは間違っているため、人々はこれを否定しています。ReadyBoostは、SuperFetchが動作するためのスペースを増やします。しかし、ReadyBoostドライブのストレージは通常のRAMとして使用できないため、「RAMの拡張」とは言えません。
ジェイミーハンラハン

@Jamie Hanrahan、「ReadyBoostは、SuperFetchの作業スペースを増やします。」-それは完全に間違っています。
user626528

うん?SuperFetchをオフにして、その後のReadyBoostの動作を確認します。(答え:Nothing。)ReadyBoostキャッシュは、SuperFetchが使用できる代替の「ストア」ロケーションとして、Store Managerサービスによって管理されます。SuperFetchがキャッシュしたいものにReadyBoostストレージを使用することを選択した場合、RAMを使用する必要がないため、RAMが不足しているシステムでもSuperFetchをより効果的に使用できます。しかし、ReadyBoostデバイスはRAMの他の用途に代わることができないため、ReadyBoostは「RAMを拡張する」とは言えません。
ジェイミーハンラハン

@ジェイミー・ハンラハン、それは「より多くのスペース」ではなく、より多くの速度についてです。また、十分なRAMを搭載したシステムにはメリットがありません。
user626528

「より高速」が望ましい結果です。しかし RBが高速化するために使用する方法は、SFがキャッシュできるスペースを増やすことです。これにより、SFキャッシュにRAMを使用せずに、後のキャッシュヒットの可能性が高まります。RBがキャッシュしたディスクブロックが再び使用されない場合、速度は向上しませんが、より多くのスペースが提供され使用されるため、「望ましい」結果と言います。2番目の文は正しいです。RBは、システムのRAMが少なすぎる場合にも役立ちません。IMEは、特定のワークロードに対して、RBが顕著に役立つRAMサイズのかなり狭い範囲があります。
ジェイミーハンラハン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.