固态磁盘(SSD)是否具有缓冲区高速缓存?


11

我知道的所有HDD至少有8MB或更多的缓冲区高速缓存(我知道这是为了提高磁盘驱动器上的读写性能)。

但是,我很好奇:SSD是否具有任何缓冲/缓存系统,类似于HDD?SSD是否具有比HDD缓冲区更好的性能?


@slhck我已经解决了这些错字!@Diogo您为什么回滚我的编辑?
sblair 2011年

Diogo,请注意,在编辑您自己的问题或其他问题时,请勿回滚@sblair对其他问题的编辑。@sblair显然有助于提高您的问题的可读性,您已回复了该问题。如果您要添加任何内容,请将其添加到改进的问题中。
slhck

@sblair对不起,起初没有看到您的,因为我没想到会得到如此巨大的改善!
slhck

抱歉,我只是想应该用“ Does”而不是“ Do”来写。对不起我的英语不好。
Diogo

不用担心,无需道歉!只要信任来自英国的人来编辑您的内容即可:)
slhck 2011年

Answers:


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架构与最新的SanDisk架构的比较,后者使用MLC和SLC NAND闪存的混合来完全消除对易失性内存的需求。


0

从阅读这个关于英特尔SSD 320(提供板的图片)似乎板载RAM仅仅是控制器使用。从拼盘HDD的意义上讲,它似乎没有利用任何内存来缓冲使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.