闪存驱动器和 SSD 之间的技术区别是什么?

old*_*ud0 62 storage ssd usb-flash-drive

我只是在阅读有关使用闪存驱动器进行备份的问题,但我不太确定为什么 SSD 会比闪存驱动器进行备份更好。

对我来说,固态驱动器看起来像是闪存驱动器的更大版本。但肯定有某种东西使前者比后者更可靠。

SSD 和普通闪存驱动器有什么区别?例如,他们都使用NAND吗?

har*_*ymc 62

Flash 和 SSD 都是基于NAND 的闪存无需电源即可保留数据,因此可以标记为 Flash 存储器。

从技术上讲,两者之间的主要区别在于:

  1. 用于构建NAND的底层技术,
  2. 闪存控制器的质量,
  3. 电脑接口:USB 或 SATA。

NAND技术

NAND 技术在两点上存在分歧:速度和价格。

一方面,人们发现了MLC(多级单元),它是一种能够存储多于一位信息的存储元件。大多数 MLC NAND 闪存每个单元有四种可能的状态(使用 TLC 甚至更多),因此每个单元可以存储几位信息。这减少了所需晶体管的数量,从而降低了尺寸和制造成本,同时也降低了速度并增加了出错的可能性。

另一方面,可以找到 SLC(单层单元),其中每个单元可以以两种状态之一存在,每个单元存储一位信息。这提高了访问速度,同时也增加了制造成本和用电量。

MLC 单元的额定擦除/写入周期通常为 10,000 次,而 SLC 单元在发生故障之前可能会持续 10 倍。

由于这些差异,MLC 通常用于速度较慢且价格较低的媒体,通常通过 USB 访问。好的 SSD 将使用 SLC 并且成本更高,但速度更快,使用寿命更长,并且通常通过 SATA 2 或 3 进行访问。

内存控制器

USB 大容量存储控制器只有一个带有少量片上 ROM 和 RAM 的小型微控制器。

SSD 控制器要复杂得多。控制器是执行固件级代码的嵌入式处理器,是 SSD 性能的最重要因素之一。控制器执行的一些功能包括:

  • 纠错码 (ECC)
  • 磨损均衡
  • 坏块映射
  • 读取清理和读取干扰管理
  • 读写缓存
  • 垃圾收集
  • 加密

在混合 SSD 中,控制器还将管理一个小型经典硬盘。

连接器

闪存盘通常使用标准 A USB 插头,为主机提供物理接口。现在,对于更昂贵的型号,它们可以达到 USB-3 的速度,对于普通型号,它们可以达到 USB-2。

SSD 技术使用与传统块输入/输出 (I/O) 内部硬盘驱动器兼容的电子接口。此外,新的 I/O 接口(如 SATA Express)旨在满足 SSD 技术的特定要求。大多数 SSD 卡通常比传统硬盘驱动器快得多。

概括

闪存盘的内存容量通常较小,速度较慢,价格便宜,而且与 SSD 相比也不那么可靠。

当然,总有一些设备可以通过使用补偿技术来弥合这些差异。

参考 :

  • 勘误表:英特尔于 1988 年率先推出基于 NOR 的闪存芯片,东芝于 1989 年推出基于 NAND 的芯片。不过,它由 Fujio Masuoka 博士和他在东芝的团队发明得更早,并于 1984 年首次提出。 (3认同)