ソリッドステートディスク(SSD)にはバッファーキャッシュがありますか?


11

私が知っているすべてのHDDには、少なくとも8MB以上のバッファーキャッシュがあります(ディスクドライバーでの読み取りと書き込みのパフォーマンスを向上させるためです)。

しかし、私は興味があります:SSDには、HDDと同様のバッファ/キャッシュシステムがありますか?SSDのパフォーマンスはHDDバッファのパフォーマンスよりも優れていますか?


@slhck私はすでにそれらのタイプミスを修正していました!@Diogo編集をロールバックしたのはなぜですか?
sblair

Diogo、ご自身または他の質問を編集するときは、@sblairからこのような他の質問の編集をロールバックしないでください。@sblairは明らかに、元に戻した質問の読みやすさの向上に役立ちました。追加するものがあれば、それを改善された質問に追加します。
slhck

@sblair申し訳ありませんが、このような大幅な改善が元に戻ることを期待していなかったため、最初はあなたのものを見ていませんでした。
slhck

すみません、「Do」の代わりに「Does」と書くべきだと思っていました。私の英語でごめんなさい。
ディオゴ

心配する必要はありません。謝罪する必要はありません。英国出身の誰かにコンテンツの編集を
任せて

回答:


8

ウィキペディアを引用するには:

フラッシュベースのSSDは、通常、ハードディスクドライブのキャッシュと同様に、少量のDRAMをキャッシュとして使用します。ドライブが動作している間、ブロック配置とウェアレベリングデータのディレクトリもキャッシュに保持されます。データはキャッシュに永続的に保存されません。SSDコントローラーの製造元であるSandForceは、設計に外部DRAMキャッシュを使用していませんが、非常に高いパフォーマンスを実現しています。外部DRAMを排除することで、他のフラッシュメモリコンポーネントのフットプリントを小さくして、さらに小さなSSDを構築できます。

もちろん、使用量が減る理由は、最初にメモリを使用してストレージを実行しているためです。そのため、従来のハードドライブに比べてすでにかなり高速ですが、ハードドライブは、パフォーマンスを向上させるためにより多くのキャッシュメモリを必要とします。 。

彼らが機能としてリストすることを保証するのに十分に使用することも疑わしい場合は、おそらく従来のドライブ仕様と比較すると見栄えが悪いため、除外することを選択します。

http://en.wikipedia.org/wiki/Solid_State_Drive#Cache_or_buffer


3

はい、ほとんどのSSDは、SRAMやSDRAMなどの揮発性メモリにキャッシュを備えていますが、高性能のために必ずしも必要ではありません。確かに、キャッシュのサイズは、SSDの場合、ハードドライブの場合よりもパフォーマンスの指標にはなりません。

このAnandtechの記事は、SDRAMまたはSRAMキャッシュを使用する従来のSSDアーキテクチャが、MLCとSLC NANDフラッシュの混合を使用して揮発性メモリの必要性を完全に排除する最新のSanDiskアーキテクチャと比較する方法について説明しているので、興味深いかもしれません。


0

Intel SSD 320に関するこれを読むことから(ボードの写真を提供します)、オンボードRAMはコントローラーで使用するためだけのもののようです。プラッターHDDが行うような意味で、バッファリング用のメモリを利用していないようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.