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


55

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

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

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


3
不是一个明确的答案:速度和磨损均衡技术。在后者上,闪存驱动器单元可以写入的次数有限。因此,SSD的写负载要比典型的闪存驱动器大。他们通过具有冗余的可写单元格和在这些单元格之间旋转的算法来实现此目的。话虽如此,闪存驱动器没有这些没有任何技术原因。
奥西斯

1
我想知道(除了问题)Android手机中的NAND闪存和SSD之间是否有区别?
Firelord

差异不限于闪存单元和存储器控制器的质量。USB闪存驱动器通常使用质量最低的闪存。
摩押

Answers:


56

闪存和SSD均基于基于NAND的闪存,该闪存无需通电即可保留数据,因此可以标记为闪存。

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

  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更少的内存容量,更慢,更便宜且更不可靠。

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

参考文献:


+1但并非全部,但大多数闪存和SSD存储都是基于NAND的
-Keltari

@Keltari您能举一个不使用NAND的实际SSD产品的示例吗?我很好奇,因为我从未见过。基于NOR的SSD有什么样的容量?我的意思是我知道基于NOR的闪存存在。它是Intel于1988年发明的。但目前,我所知道的所有SSD驱动器都使用NAND闪存,这是东芝于1989年发明的。我们知道,基于NAND的SSD驱动器在低成本和高容量方面处于领先地位。我认为基于NOR的SSD不会很快流行。因此,我的问题是看看基于NOR的成品SSD产品。
萨米尔,2015年

3
勘误表:英特尔于1988年率先推出了基于NOR的闪存芯片,随后,东芝于1989年推出了基于NAND的芯片。它是由藤冈雄夫博士及其团队在东芝发明的,但最早于1984
Samir 2015年

很好的答案!也是SU里最受尊敬的人写的;)
oldmud0

根据CompactFlash的维基百科文章,它们最初是NOR闪存,但此后已切换到NAND。
Brian Minton

0
  • 大多数固态硬盘使用NAND,尽管更好的固态硬盘可能使用更快的内存,例如DRAM。
  • 我认为最大的区别之一就是SSD驱动器的制造标准高于USB闪存驱动器。闪存驱动器通常用于数据传输和短期存储,因此它们不需要像SSD一样可靠。

1
DRAM当然比NAND快,但即使上电也易失,因此需要刷新。
锯末2015年

@sawdust:是的。我无法确定您是不是只是在阐述,还是不同意我所说的话。(我之所以这么问,是因为有人拒绝了这个答案。)
pyrocrasty

都。我对您的回答不满意,因为正如您所写,DRAM不用于非易失性存储的SSD中。
木屑

2
我没有声称它们用于非易失性存储。我说过,它们用在一些更昂贵的SSD中,这是事实。见这里下的“超高速固态硬盘机柜式”:“在今天的市场在SAN上最快的固态硬盘机架式总是RAM的固态硬盘。” 这里的另一篇文章。
–pyrocrasty

SSD通常是指没有活动部件的任何驱动器,因此RAM确实是SSD,但是您无法将RAM与闪存驱动器进行比较,因此他绝对是非易失性SSD,因此您的回答是错误的,我认为您在这两者之间感到困惑两个SSD
罗伯特·罗伯特(Robert

0

那里有几篇有关SSD和闪存驱动器之间差异的文章。

  1. SSD只是表示硬盘无法移动
  2. 闪存是一种非常快速的内存,不需要持续供电(非易失性)
  3. SSD曾经使用RAM,但现在改为使用闪存
  4. 简而言之,您不应该将闪存与SSD进行比较,也不应该将电池与锂离子进行比较。在这两种情况下,后者都是前者的一种。

https://danielmiessler.com/blog/the-difference-between-ssd-and-flash-hard-drives/ http://www.mynetworks.me/2010/12/20/ssd-solid-state-drive- vs-flash-drive-usb-drive /


1
但是,这些点在逻辑上听起来并不正确。例如,#1没什么区别,因为硬盘驱动器使用磁盘,而SSD使用闪存,这更多地偏离了SSD和HDD之间的区别。
oldmud0

但是,第二篇文章非常有用。
oldmud0

“……将闪存与SSD进行比较……后者是前者的一种”。那是错误的方法。您的意思是“从SSD到Flash”。
–pyrocrasty

@pyrocrasty不,不是这样。从本质上讲,SSD是一种基于闪存的存储设备。没有关键组件,就没有任何SSD可谈论。就像锂离子一样,这是一种电池。所以不,它是“后一种是前一种”。换句话说,SSD是基于闪存的存储器,就像锂离子电池是……电池一样。不要将通用术语“闪存驱动器”(如USB闪存驱动器)与“闪存”(闪存)混淆。
萨米尔

@sammyg:闪存不是唯一的固态存储器类型。至少,存储器必须是非易失性的,才能称为闪存。但是,也存在易失性固态存储器(RAM)(因此有时在硬盘驱动器中使用)。任何基于闪存的驱动器都是SSD,但并非所有SSD都基于闪存。
pyrocrasty
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.