SSD 上的 DRAM:这是您想要的吗?

SSD 访问和写入数据的速度比 HDD 快得多。 这种速度来自各种不同的地方。 其中一个因素是在 SSD 上包含 DRAM。 但是,一些预算 SSD 会跳过 DRAM,因为它很昂贵,而且对于 SSD 的运行并不是绝对必要的。 告知您是否购买无 DRAM 固态硬盘的决定。 或者更昂贵的带有 DRAM 的型号,您需要知道其中的区别。

核心 DRAM 功能

SSD 上 DRAM 的主要功能是存储在闪存中可以找到数据的位置的记录。 尽管您的计算机以逻辑顺序整齐地显示所有文件,但 SSD 并非如此。 因为读取,尤其是写入闪存单元会缩短其寿命,SSD 执行称为磨损均衡的任务。 这涉及对驱动器周围的数据进行洗牌,优先使用磨损最少的区域,并尽量减少使用最破旧的区域。 这意味着驱动器需要保留某种目录,其中包含所有内容。

DRAM 用于此目的是因为它不会因频繁写入而缩短寿命而遭受任何问题,并且因为它可以比闪存更快地向 SSD 控制器提供数据位置。 DRAM 降低了 SSD 上任何操作的延迟和速度。 没有 DRAM 的 SSD 会比有 DRAM 的 SSD 慢,尽管 HMB 可以部分弥补这种差异。

另一个核心优势再次与 SSD 写入数据的方式有关。 您实际上不能将单个数据位写入闪存。 您需要以块的形式写入数据。 此写入操作需要完全覆盖。 你不能只更新一个块中的一个位。 即使您只需要更改一位,您也需要将该块中的所有其他位写入磁盘。 DRAM 可用于临时存储少量数据,直到它可以一次有效地写入一个块。 无 DRAM 的 SSD 无法做到这一点,因此会遭受更严重的磨损,因为写入在保持寿命方面的效率较低。

其他优势

SSD 板载 DRAM 的另一个优势非常类似于缓存太小而无法立即写入闪存的数据的能力。 它还可以缓存在 SSD 周围混洗的数据,作为磨损均衡过程的一部分,以更有效地写入数据。 这意味着无 DRAM 固态硬盘的磨损会进一步增加,从而导致使用寿命缩短。

SSD 上的 DRAM 可以充当小型读取缓存,帮助减少频繁请求数据的延迟。 在某些情况下,DRAM 还可以用作写入缓存,而不仅仅是少量数据。 这可以让数据在传递到 SLC 缓存和驱动器的其余部分之前非常快速地存储。 SLC 缓存不需要使用 DRAM 作为写缓存。 SLC 闪存本身就非常快。

潜在的缺点

SSD 上存在 DRAM 的唯一风险是数据丢失的可能性。 DRAM 是易失性存储器,这意味着如果断电,它所保存的所有数据都会丢失。 这与非易失性闪存相比,即使断电也能保留其数据。 因此,假设您在将数据写入闪存之前使用 DRAM 缓存数据。 在这种情况下,您将面临断电的风险,从而切断计算机的电源,从而切断 SSD 中的 DRAM,导致它在将数据传输到闪存之前丢失数据。

这可能会导致数据丢失或文件损坏。 对于普通家庭用户来说,这可能会令人恼火、令人沮丧和烦人。 在数据中心和企业中,这可能是灾难性的。 出于这个原因,通常在企业 SSD 中禁用任何 DRAM 缓存。

SSD 上 DRAM 的唯一另一个问题是额外成本。 实际上,在当前的驱动器中,价格范围并不充足。 这是因为闪存的成本是SSD的大部分成本。 DRAM的成本相对较小。 一些高端产品在 1TB 容量下的差价不到 40 美元。 主要节省来自通常从预算驱动器中削减的 DRAM。 这些预算 SSD 还节省了其他领域的成本,这使得直接比较变得困难。

结论

DRAM 帮助 SSD 以最佳性能运行。 差异相对较小。 您可以在查看传输速度或间接比较时判断。 您不太可能遇到太多现实世界的场景,其中没有 DRAM 的 SSD 会成为问题。 也就是说,没有 DRAM 确实会降低性能并导致 SSD 磨损增加。 此外,无 DRAM 固态硬盘往往是预算模型,首先可能具有较弱的保修和较低的整体寿命。

我们当然建议您更喜欢带有 DRAM 的 SSD。 不过,这并不是我们建议您完全避免使用无 DRAM 固态硬盘的地步。 如果您找到一个可靠的交易,或者只能将您的预算延伸到无 DRAM 的 SSD,那就去吧。 它们的功能足以完全可行,特别是如果你得到一个支持 HMB 的。 在下面的评测中分享您的想法。